gpt4 book ai didi

facebook - 安全错误 : DOM Exception 18: An attempt was made to break through the security policy of the user agent

转载 作者:行者123 更新时间:2023-12-05 07:58:22 33 4
gpt4 key购买 nike

我正在使用 cordova 创建一个应用程序:

openDatabase('testname', '1.0', 'Database display name', 5 * 1024 * 1024)

我正在使用插件登录 facebook https://github.com/wizcorp/phonegap-facebook-plugin,成功登录后我调用以下函数

facebookConnectPlugin.api("<user-id>/?fields=id,email", ["user_birthday"],
function (result) {
alert("Result: " + JSON.stringify(result));
/* alerts:
{
"id": "000000123456789",
"email": "myemail@example.com"
}
*/

openDatabase('testname', '1.0', 'Database display name', 5 * 1024 * 1024)

},
function (error) {
alert("Failed: " + error);
}
});

我遇到了一个错误SecurityError: DOM Exception 18: 试图突破用户代理的安全策略。

最佳答案

感谢您告诉我您的版本和平台。几个月前我遇到了同样的问题,这是由于 android 上的 cordova 中的一个错误。

您可以在此处找到有关修复的更多信息 https://github.com/apache/cordova-android/commit/6e4ef508e8f9f2d396515bd1d7465481d2f1285c

有两种可能的方法来解决这个问题:

第一个是更新到 cordova 3.2,当你已经在 3.0 上时这应该相当简单

另一个是将此修复程序移植到 3.0,这也是可能的。在 CordovaChromeClient.java 中有一个名为“onExceededDatabaseQuota”的方法,删除那里的所有逻辑并将其更改为 quotaUpdater.updateQuota(MAX_QUOTA);

关于facebook - 安全错误 : DOM Exception 18: An attempt was made to break through the security policy of the user agent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24911030/

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