runtime.getPackageDirectoryEntry()

获取一个表示包目录的 DirectoryEntry 对象。

这是一个异步函数,它接受一个回调函数或返回一个 Promise。

注意: 基于 Promise 的 API 支持 Manifest V3 及更高版本。

语法

js
browser.runtime.getPackageDirectoryEntry(
  callback              // optional callback function
)

参数

callback 可选

function。如果提供了该函数,则会向该函数传递一个 DirectoryEntry 对象。如果未提供,该函数将返回一个 Promise。

返回值

如果提供了 callback,则返回 undefined。否则,将返回一个 Promise,该 Promise 将以一个表示包目录的 DirectoryEntry 对象来 fulfilled。

示例

js
browser.runtime.getPackageDirectoryEntry((directoryEntry) => {
  console.log(directoryEntry);
});

浏览器兼容性

注意: 此 API 基于 Chromium 的 chrome.runtime API。本文档源自 Chromium 代码中的 runtime.json