视图源:URL上的“错误:该选项卡缺少主机权限”

And*_*rew 5 google-chrome-extension firefox-addon-webextensions

我将扩展名重写为Firefox和Google Chrome的WebExtensions,并且对HTTP / HTTPS正常运行。但是,它不再适用于使用该view-source:方案的URL 。(这些URL是由CTRL + U显示的网页的HTML源代码。)

Firefox 57出现此错误

错误:该标签缺少主机权限

Google Chrome 62显然没有任何作用。

没有有关视图源方案的文档。有没有办法为视图源启用扩展?

Rey*_*cia 3

我没有过多涉及扩展,但由于错误涉及 Firefox 中的主机权限,请检查主机权限

在 Firefox 中,从版本 56 开始,扩展程序会自动获取其自身来源的主机权限,其形式为:

moz-extension://60a20a9b-1ad4-af49-9b6c-c64c98c37920/
where 60a20a9b-1ad4-af49-9b6c-c64c98c37920 is the extension's internal ID. The extension can get this URL programmatically by
Run Code Online (Sandbox Code Playgroud)

调用extension.getURL():

browser.extension.getURL("");
// moz-extension://60a20a9b-1ad4-af49-9b6c-c64c98c37920/
Run Code Online (Sandbox Code Playgroud)