【发布时间】:2019-04-19 20:03:01
【问题描述】:
我在将 chrome 插件添加到我的 Electron BrowserWindow 时遇到了一些麻烦。
在创建我的窗口之前(以及在ready 事件触发之后),我尝试添加我的浏览器需要进行屏幕共享的 devtools 扩展。
BrowserWindow.addDevToolsExtension('/home/USER/.config/chromium/Default/Extensions/dkjdkjlcilokfaigbckcipicchgoazeg/1.5_0');
我关注了这个Electron guide,它适用于他们的示例(添加反应开发工具)。当我使用自己的 chrome 扩展程序执行完全相同的操作时,出现此错误:
[4735:1116/163422.268391:ERROR:CONSOLE(7701)] "Skipping extension with invalid URL: chrome-extension://extension-name", source: chrome-devtools://devtools/bundled/shell.js (7701)
我真的不明白为什么指定的错误是“无效的 URL”,因为我正在使用 react 插件做完全相同的事情/过程而没有问题。我也不知道该怎么办。我的 chrome 插件是否可能与 Electron 不兼容?
【问题讨论】:
-
您是想添加一个标准扩展(例如 React devtools)还是您自己创建的?
-
@MTCoster 这是我们公司为了在我们的平台上启用屏幕共享而创建的。
-
根据文档,您似乎必须为不同的操作系统指定不同的 URL。这是在哪个操作系统上使用/开发的?
-
@user3864563 我们正在 Ubuntu 上开发/测试它。必须为每个操作系统指定不同的 URL ?我在文档中找不到这个
标签: javascript google-chrome-extension electron add-on