在webextension页面中调用setZoom

时间:2017-02-25 08:54:03

标签: javascript google-chrome-extension firefox-webextensions

我正在为浏览器开发New tab替代品,我希望在某些情况下为我的页面重置缩放级别。它适用于Firefox但在Chrome中似乎被安全策略阻止:

Unchecked runtime.lastError while running tabs.setZoom: Cannot access a chrome:// URL

在我的页面中的脚本中使用此代码:

chrome.tabs.setZoom(1, () => {})

我知道访问chrome://是受限制的,但这应该适用于我自己的扩展,对吧? 有没有办法解决这个问题(或一些解决方法)?

setZoom() documentation

编辑:
经过更多测试后,如果我手动设置完整的URL,这将起作用:

chrome-extension://onbnheemmeialopoekmofndfmbkpdmbl/dial.html?  

在最后看到问号,没有它,网址栏将为空,因为这是New tab替换。然后它将不再起作用。

0 个答案:

没有答案