我正在尝试使用browser.tabs.create()
我的background.js
WebExtension 创建一个新选项卡,如下所示:
createTab: function () {
var newTab = browser.tabs.create({ url: someUrl });
newTab.then(onCreated, onError);
}
新选项卡在浏览器中创建,但是当到达最后一行时,会引发错误:
SCRIPT5007:无法获取未定义或空引用的属性“then”
Locals 窗口显示newTab
的是undefined
.
我在这里做错了什么?我以为那.create()
会立即返回一个Promise
. 我知道这create()
是一个异步函数 - 但我的调用函数不需要异步,是吗?
任何帮助,将不胜感激。