gpt4 book ai didi

javascript - 在 iOS 和 OSX 上的强制网络助手 (WISPr) 中运行 angularJS

转载 作者:可可西里 更新时间:2023-11-01 05:43:51 25 4
gpt4 key购买 nike

从以前的项目中我知道 Apple 的 Captive Network Assistant(也称为 WISPr 客户端)运行受限浏览器,请参阅 How can I debug the browser in Captive Portal?Ajax on Captive Network Assistant on iOS and OSX .

我的热点正在运行一个 angularJS 网页。在 Windows Phone 8.1 和 OS X Lion 上,我的 Angular 页面工作正常。在我的 iOS 8.3 上,代码中一定存在 JavaScript 错误,因为我可以在代码中看到 Angular 变量表达式 {{myVar}},这意味着 Angular 框架未正确加载。

知道可能是什么原因吗?

最佳答案

已解决

原因已经找到,不是我,而是我的一个 friend 。事实证明,CNA 浏览器(WISPr 客户端)不允许使用浏览器的本地存储。每当您尝试将一些数据写入本地存储时,应用程序就会崩溃。因此,解决方案是要么从本地存储切换到普通 cookie,要么在 JavaScript 中进行用户代理检测,并排除 CNA 浏览器(WISPr 客户端)使用本地存储。

非常感谢@chedabob,检查 JS 是否启用的想法导致了本地存储检查。非常感谢您的支持。

关于javascript - 在 iOS 和 OSX 上的强制网络助手 (WISPr) 中运行 angularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30353380/

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