1

我正在尝试在 Microsoft Edge 上使用我的 Chrome 扩展来调整它,但我无法构建弹出窗口,因为在我的弹出窗口的脚本中,一些变量似乎不存在:

var bg = chrome.extension.getBackgroundPage();

该行不起作用,它应该访问内容脚本的数据。我发现有些人说必须使用 browser.extension.getBackgroundPage() 来替换它,但它不起作用。

我应该用什么替换这条线?

4

2 回答 2

3
  1. 由于 Microsoft Edge 使用browser.*命名空间,因此您应该browser.extension.getBackgroundPage()改用。

  2. 有关调试后台脚本和内容脚本,请参阅调试扩展了解更多详细信息

  3. 对于调试弹出脚本,似乎没有可见的条目。一种解决方法是通过键入弹出 url 在 Microsoft Edge 中手动打开该页面,例如ms-browser-extension://[Extension_Id]/html/popup.html

于 2016-07-21T00:32:35.217 回答
1

Microsoft 提供了一个名为“工具包”的软件,通过桥接 Chrome API 将您现有的 chrome 扩展转换为 Microsoft 扩展。该工具有助于从可转换版本中删除错误,并突出显示边缘扩展中不允许的语法错误。

于 2017-04-03T13:44:40.757 回答