我正在編寫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
是瀏覽器對象定義好嗎?如果是的話,那麼如果選項卡不是,那麼它可能是一個權限問題 –