Chrome 扩展支持

    Electron 只支持加载未打包的扩展 (即不能使用 .crx 文件)。 插件会被安装到每一个会话。 要加载扩展,请调用 ses.loadextension

    加载的扩展将不会被自动记住;如果在应用程序运行时未调用 loadExtension,则不会加载扩展。

    注意,仅能在持久 session 中加载扩展。 尝试将扩展加载到内存 session 中会出现错误。

    有关加载、卸载和查询活动扩展的更多信息,请查阅 文档。

    支持的扩展 API

    我们支持以下扩展 API,并需要注意一些警告。 其他API可能会得到额外支持,但对此处未列出的任何API的支持都是临时的,可能会被删除。

    chrome.devtools.network

    支持这些 API 的所有功能。

    chrome.devtools.panels

    支持这些 API 的所有功能。

    支持 chrome.extension 的以下属性:

    • chrome.extension.lastError

    支持 chrome.extension 的以下方法:

    chrome.runtime

    支持 chrome.runtime 的以下属性:

    • chrome.runtime.lastError
    • chrome.runtime.id

    支持 chrome.runtime 的以下方法:

    • chrome.runtime.getBackgroundPage
    • chrome.runtime.getManifest
    • chrome.runtime.getPlatformInfo
    • chrome.runtime.getURL
    • chrome.runtime.connect
    • chrome.runtime.sendMessage
    • chrome.runtime.reload
    • chrome.runtime.onStartup
    • chrome.runtime.onInstalled
    • chrome.runtime.onSuspendCanceled
    • chrome.runtime.onConnect
    • chrome.runtime.onMessage

    仅支持 chrome.storage.localchrome.storage.syncchrome.storage.manage.manage 不支持。

    支持 chrome.tab 的以下方法:

    • chrome.tabs.sendMessage
    • chrome.tabs.executeScript

    chrome.management

    支持 chrome.management 的以下方法:

    • chrome.management.getAll
    • chrome.management.get
    • chrome.management.getSelf
    • chrome.management.getPermissionWarningsById
    • chrome.management.getPermissionWarningsByManifest
    • chrome.management.onEnabled
    • chrome.management.onDisabled

    chrome.webRequest

    支持这些 API 的所有功能。