gpt4 book ai didi

javascript - Chrome 扩展 SQLite 自版本 60 : Iterator getter is not callable 起失败

转载 作者:行者123 更新时间:2023-11-30 09:32:22 28 4
gpt4 key购买 nike

When transaction.executeSQL (sql, args, function(_, result) gets called

我得到:

Uncaught TypeError: Failed to execute 'executeSql' on 'SQLTransaction': Iterator getter is not callable.

代码是:

function executeSql(sql, args, resultCallback, transactionCallback) {
DB.transaction(function(transaction) {
transaction.executeSql(sql, args, function(_, result) {
(resultCallback || $.noop)(result);
});
}, $.noop, (transactionCallback || $.noop));
}

我猜这与 Chrome 60 版安全修复有关:

[742407] Medium CVE-2017-7000: Pointer disclosure in SQLite

您知道如何更改我的代码以避免错误吗?在以前版本的 Google Chrome 中,它可以正常工作。

最佳答案

transaction.executeSql(sql, [], function(_, result) {
(resultCallback || $.noop)(result);
});

使用这个对我有用。

关于javascript - Chrome 扩展 SQLite 自版本 60 : Iterator getter is not callable 起失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45499772/

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