【发布时间】:2017-05-08 23:19:57
【问题描述】:
我正在编写 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 扩展程序?如果是这样,请参阅 docs.microsoft.com/en-us/microsoft-edge/extensions/guides/… 和 microsoft.com/el-GR/store/p/microsoft-edge-extension-toolkit/…
-
不,只是写一个新的微软边缘插件。
-
浏览器对象定义好了吗?如果是,那么如果 tabs 不是,则可能是权限问题
-
@GeorgeBirbilis - 是的,有浏览器,没有标签
-
那么清单是否存在语法错误、编码错误或未正确打包以供 Edge 查找的可能性?
标签: javascript microsoft-edge microsoft-edge-extension