IOS 11.1 SecurityError(DOM例外18):阻止尝试使用history.replaceState()更改会话历史记录URL

我正在使用Cordova和jQuery Mobile开发移动应用程序。 我的应用程序适用于iOS 11.0.3,然后当iOS 11.1出现时,我收到错误,无法点击任何链接。 我在safari错误控制台中遇到的错误是“SecurityError(DOM Exception 18):阻止尝试使用history.replaceState()来更改会话历史记录URL。” 我添加了因为我认为它可能是内容安全策略的一部分,但我仍然收到同样的错误。 我正在使用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://

我有完全相同的问题。

禁用html5模式对我有用(因为我没有使用路由或状态提供程序)