javascript - 覆盖“Safari无法打开页面,因为地址无效”
问题描述
有谁知道当尝试使用 URI 从 safari 浏览器打开本机应用程序appname:///
并且该应用程序未安装在设备上时,是否可以在 ios safari 上覆盖此对话框?
我尝试覆盖window.alert
它,它对浏览器警报按预期工作,但是当它弹出时它不起作用。或者这可能会触发一些我可以使用的事件window.addEventListener()
?
解决方案
我做了一些研究,这似乎是两个原因之一:
- Intune 控制台中的 Web 应用配置将需要托管浏览器打开此链接选项设置为是。
- 设备上未安装适用于 iOS 应用的 Intune Managed Browser。
要解决此问题,请在 iOS 设备上安装 Intune 托管浏览器,或将策略中的需要托管浏览器打开此链接选项设置为否。
推荐阅读
- android - React Native构建失败任务:app:processReleaseResources FAILED无法执行aapt
- c# - 如何使 IsEnabled 可继承
- macos - 使用 pip 在 MacOS 上安装 Glumpy 失败
- c# - 根据不同实体的条件从表中获取数据
- android - Android JobScheduler - setRequiredNetworkType 不起作用
- python - Python valueError:无法解析日期时间字符串:sql 中的单引号
- mysql - 比较触发器MYSQL中的日期
- java - 如何将 IF NOT EXISTS 语句用于 ALTER TABLE 语句?
- flutter - 登录后如何重新加载所有小部件的状态?
- python - 从 Pandas 中的文件名中去除月份和年份