边缘抛出“ SCRIPT5007:预期对象”

时间:2018-08-13 14:18:39

标签: javascript microsoft-edge-extension

此代码来自后台脚本,在调用函数时会在MS Edge中引发错误(在Chrome中可以正常工作):

const zoom = () => {
    console.log('zoom function');

    browser.tabs.getZoom(z =>  {
           //.......
    });
}

缩放功能写在控制台上,然后显示错误
SCRIPT5007:预期对象

我在清单

中具有选项卡权限

1 个答案:

答案 0 :(得分:0)

Edge上支持

Tabs API类本身。但是,尚不支持tabs.getZoom方法。您可以在以下网页上查看兼容性详细信息:: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/getZoom

但是,您可以在扩展程序的Content Script中使用JS解决此问题。 MS Edge提供了此功能来测量缩放百分比。

screen.deviceXDPI / screen.logicalXDPI

您可以在此答案中查看更多详细信息::: How to detect page zoom level in all modern browsers?