Javascript Microsoft Edge弹出式扩展如何获取背景页?

Javascript Microsoft Edge弹出式扩展如何获取背景页?,javascript,microsoft-edge,microsoft-edge-extension,Javascript,Microsoft Edge,Microsoft Edge Extension,我试图在Microsoft Edge上使用我的Chrome扩展来适应它,但我无法构建弹出窗口,因为在弹出窗口的脚本中,一些变量似乎不存在: var bg = chrome.extension.getBackgroundPage(); 此行不起作用,它应该访问内容脚本的数据。我发现有些人说必须用browser.extension.getBackgroundPage来替换它,但它不适合 我应该用什么来替换这一行 由于Microsoft Edge使用browser.*命名空间,因此您应该改为使用 有

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

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

我应该用什么来替换这一行

由于Microsoft Edge使用browser.*命名空间,因此您应该改为使用

有关调试后台脚本和内容脚本的详细信息,请参阅

对于调试弹出脚本,似乎没有可见的条目。一种解决方法是通过键入弹出url(类似于ms浏览器扩展名://[extension\u Id]/html/popup.html)在Microsoft Edge中手动打开该页面

由于Microsoft Edge使用browser.*命名空间,因此您应该改为使用

有关调试后台脚本和内容脚本的详细信息,请参阅

对于调试弹出脚本,似乎没有可见的条目。一种解决方法是通过键入弹出url(类似于ms浏览器扩展名://[extension\u Id]/html/popup.html)在Microsoft Edge中手动打开该页面


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

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

您是否已经分配了chrome=browser?Microsoft Edge支持此API。不支持,但我已按文档所示通过browser.extension.getBackgroundPage将其重新放置,因此无法使用。如何显示变量?这将有助于我进行调试,并且console.log在后台和内容脚本中不起作用。您已经分配了chrome=browser吗?Microsoft Edge支持此API。不支持,但我已按文档所示通过browser.extension.getBackgroundPage将其重新放置,因此无法使用。如何显示变量?它将帮助我进行调试,而console.log在后台和内容脚本中不起作用。我花了很多时间尝试使用调试工具查看内容脚本输出。似乎它也被窃听了,唯一能看到它的方法是查看页面:ms浏览器扩展://[扩展Id]/[生成的背景]页面。html@Nucktrooper,内容脚本被注入到网页中,它位于网页的f12工具中;后台页面位于扩展上下文中,您需要通过检查后台页面来查看它。“生成的\u后台\u页面”是什么意思?在“检查后台”页面中,控制台中没有任何内容,但当我打开ms browser extension://[extension\u Id]/\u生成的\u background\u page.html后台脚本日志显示为ms browser extension://[extension\u Id]/html/popup.html使我能够查看内容脚本中的日志。花了很多时间尝试使用调试工具查看内容脚本输出。似乎它也被窃听了,唯一能看到它的方法是查看页面:ms浏览器扩展://[扩展Id]/[生成的背景]页面。html@Nucktrooper,内容脚本被注入到网页中,它位于网页的f12工具中;后台页面位于扩展上下文中,您需要通过检查后台页面来查看它。“生成的\u后台\u页面”是什么意思?在“检查后台”页面中,控制台中没有任何内容,但当我打开ms browser extension://[extension\u Id]/\u生成的\u background\u page.html后台脚本日志显示为ms browser extension://[extension\u Id]/html/popup.html允许我查看内容脚本中的日志。@RandallFlagg@RandallFlagg