Microsoft Edge弹出窗口扩展如何获取背景页

Microsoft Edge popup extension how to get backgroundpage?

本文关键字:获取 背景 何获取 Edge 窗口 扩展 Microsoft      更新时间:2023-09-26

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

var bg = chrome.extension.getBackgroundPage();

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

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

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

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

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

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