覆盖“Safari无法打开页面,因为地址无效”
Posted
技术标签:
【中文标题】覆盖“Safari无法打开页面,因为地址无效”【英文标题】:Override "Safari cannot open the page because the address is invalid" 【发布时间】:2020-03-24 11:12:04 【问题描述】:有谁知道在尝试使用 URI appname:///
从 safari 浏览器打开本机应用程序并且该应用程序未安装在设备上时是否可以覆盖 ios safari 上的此对话框?
我尝试覆盖window.alert
,它在浏览器警报中按预期工作,但是当它弹出时它不起作用。或者这可能会触发一些我可以使用window.addEventListener()
监听的事件?
【问题讨论】:
你有想过这个吗?这里有类似的问题。谢谢! 【参考方案1】:我做了一些研究,这似乎是以下两个原因之一:
-
Intune 控制台中的 Web 应用配置将需要托管浏览器打开此链接选项设置为是。
设备上未安装适用于 iOS 应用的 Intune Managed Browser。
要解决此问题,请在 iOS 设备上安装 Intune 托管浏览器,或将策略中的需要托管浏览器打开此链接选项设置为否。
【讨论】:
这与 InTune 无关。尝试使用诸如appname:///
之类的 URI 从 ios Safari 浏览器打开本机应用程序时会显示此弹出窗口以上是关于覆盖“Safari无法打开页面,因为地址无效”的主要内容,如果未能解决你的问题,请参考以下文章
有效登录后React Native iOS“Safari无法打开页面,因为地址无效”
卸载应用程序访问分支链接时出现“Safari无法打开页面,因为地址无效”