抑制Safari无法打开页面,因为地址无效? 定制应用程序启动
我从iPhone上的Web浏览器启动一个自定义的应用程序。
如果应用程序未安装,我将redirect到网站上的网页。
如果安装,它会转到应用程序的特定页面
这一切都按预期工作,除了大约1/2秒Safari浏览器显示一个模式窗口说以下内容
无法打开页面由于地址无效,Safari无法打开页面。
我知道地址是无效的,我想知道是否有可能在safari中压制错误信息。
谢谢
我find了一个解决scheme。 我有一个25毫秒setTimeout工作。 但由于某种原因,在一个连接5我需要降到5毫秒。
我结束了使用以下内容:
function goToApp(appLocation, fallbackLocation) { setTimeout(function() { window.location = fallbackLocation; }, 5); window.location = "nativeappURL://" + appLocation; } function goToWeb(baseurl, webLocation) { window.location =baseurl + "/"+ webLocation; } </script>
然后我只有两个button有一个
onclick="goToApp('appDestination', 'location')"
和
onclick="goToWeb('webDestination', 'location')"
- iPhone HTML链接到在移动版Safari中打开页面的maps.google.com,而不是Maps App
- 如何在iOS上的Safari浏览器中滚动时监视滚动位置?
- 内容拦截器在模拟器中工作,但不适用于iPhone设备
- iOS上的Safari中的shiftKey
- iPhone Safari上“添加到主屏幕”的url是否可以自定义?
- 我怎样才能让我的networking应用程序iPhone 5兼容?
- Safari webinspector在远程debugging(iOS6 + iOS7)上显示空白窗口
- 在iOS 10.0.2 Safari中发送到服务器的URL片段
- Universal Link在Safari中不起作用