gpt4 book ai didi

javascript - 无法让 Edge 在我的 WebExtension 中返回一个 Promise

转载 作者:行者123 更新时间:2023-11-29 18:59:37 27 4
gpt4 key购买 nike

我正在尝试使用 browser.tabs.create() 从我的 background.js WebExtension 创建一个新选项卡,如下所示:

createTab: function () {
var newTab = browser.tabs.create({ url: someUrl });
newTab.then(onCreated, onError);
}

新标签在浏览器中创建,但是当到达最后一行时,抛出错误:

SCRIPT5007: Unable to get property 'then' of undefined or null reference

Locals 窗口显示 newTabundefined

我在这里做错了什么?我认为 .create() 会立即返回一个 Promise。我知道 create() 是一个异步函数 - 但我的调用函数不需要异步,对吗?

如有任何帮助,我们将不胜感激。

最佳答案

我最终阅读了 Microsoft documentation (谁知道?)并遇到了这个小 gem :

enter image description here

看起来很明确;现在我只需要一个使用回调的例子......

关于javascript - 无法让 Edge 在我的 WebExtension 中返回一个 Promise,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47545719/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com