我正在编写Microsoft Edge扩展。browser.tabs在Microsoft Edge扩展中未定义
我有以下清单文件:
{
"author": "",
"description": "Test",
"name": "Test",
"version": "1.0",
"permissions": [
"tabs",
"<all_urls>"
],
"content_scripts": [{
"js": ["script.js"],
"matches": ["*://*/*"]
}],
"icons": {
"48": "icons/icon-40x40.png"
}
}
当我把我的的script.js:
var currentTab = browser.tabs.getCurrent();
alert(currentTab.index);
它失败,因为browser.tabs是不确定的?
为什么?
您是否试图移植Chrome扩展程序?如果是这样,请参阅 https://docs.microsoft.com/en-us/microsoft-edge/extensions/guides/porting-chrome-extensions和https://www.microsoft.com/el-GR/store/p/microsoft-edge-extension-toolkit/9nblggh4txvb?rtc = 1 –
不,只写一个新的微软边缘插件。 – Jimmyt1988
是浏览器对象定义好吗?如果是的话,那么如果选项卡不是,那么它可能是一个权限问题 –