如何判断Chrome扩展程序的异步JavaScript功能是否失败?

c00000fd

我正在尝试学习如何编码Google Chrome扩展程序,并且不断看到它们使用异步JavaScript函数,例如

chrome.storage.sync.set({'value': theValue}, function() {
    // Notify that we saved.
    message('Settings saved');
});

上面的函数在成功的结果上调用完成方法,这很好。

但是我很好奇的是如何知道这个异步函数是否失败?

可汗

设置或多或少的Chrome API统一机制chrome.runtime.lastError通常会在文档中指出如果出现问题,将对其进行设置。

chrome.storage.sync.set({'value': theValue}, function() {
    if(chrome.runtime.lastError) {
        console.error(chrome.runtime.lastError.message);
    } else {
        // Notify that we saved.
        message('Settings saved');
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

chrome扩展-sendResponse不等待异步功能

是否可以从Javascript(Chrome扩展程序)访问Amazon Product API

Chrome扩展程序:查询标签异步

如何判断牛顿法是否失败

Chrome扩展程序:getBackgroundPage()仅偶尔失败

从Google Chrome扩展程序调用页面功能

Chrome扩展程序的自动化功能?

如何从Chrome扩展程序调用网页上的javascript函数?

如何使用javascript在chrome扩展程序中创建会话?

如何缩小我的Google Chrome扩展程序的JavaScript文件

如何从Chrome扩展程序调用页面的javascript函数?

如何测试Chrome扩展程序?

对Chrome扩展程序API是否提供支持?

是否可以重命名Chrome扩展程序?

Chrome 扩展程序是否有自己的 localStorage

移动设备是否支持Chrome扩展程序?

Google Chrome扩展程序:多功能框关键字如何使用?

Chrome扩展程序:如何将功能设置为在一天更改后执行

Chrome扩展程序:如何获取网页以访问由内容脚本定义的功能?

每当我的Chrome扩展程序的标签页处于活动状态时,如何激活该功能

单击扩展后如何在Chrome扩展程序中维护按钮状态。(JavaScript)

如何判断是否定义了JavaScript函数

Visual Studio扩展程序包是否支持异步操作

Javascript(打字稿)Chrome扩展程序,函数回调是否如愿?

是否有chrome扩展程序可将javascript执行限制为焦点所在的标签?

如何从脚本中判断“ git cherry-pick”是否失败?

如何生成解压后的扩展程序的Chrome扩展程序ID?

Chrome扩展程序:结帐后,蜂蜜扩展程序如何下拉?

Chrome扩展程序-Google API的Javascript起源