gpt4 book ai didi

javascript - IOS 11.1 SecurityError (DOM Exception 18) : Blocked attempt to use history. replaceState() 更改 session 历史URL

转载 作者:可可西里 更新时间:2023-11-01 06:00:42 24 4
gpt4 key购买 nike

我正在使用 Cordova 和 jQuery Mobile 开发移动应用程序。我的应用程序在 iOS 11.0.3 上运行良好,然后当 iOS 11.1 发布时,我收到错误消息并且无法单击任何链接。我在 safari 错误控制台中得到的错误是“SecurityError(DOM 异常 18):阻止尝试使用 history.replaceState() 更改 session 历史 URL。”我添加了 <meta http-equiv="Content-Security-Policy" content="default-src * data: blob: ws: wss: gap://ready file://*; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * ws: wss:;">因为我认为它可能是内容安全策略的一部分,但我仍然收到同样的错误。我正在使用 jQuery Mobile 1.4.5 和 jQuery 2.1.1。

最佳答案

请更新 angular.js 文件中的以下值。

旧值:

this.$$absUrl = appBaseNoFile + this.$$url.substr(1); 

新值:

this.$$absUrl = appBaseNoFile + this.$$url;

ios11 给出错误是因为:file:///!= file://

关于javascript - IOS 11.1 SecurityError (DOM Exception 18) : Blocked attempt to use history. replaceState() 更改 session 历史URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47145052/

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