处理 Safari/Chrome 上的“取消”按钮,以便在 App Store 中弹出

Posted

技术标签:

【中文标题】处理 Safari/Chrome 上的“取消”按钮,以便在 App Store 中弹出【英文标题】:Handle Cancel button on Safari/Chrome for Open in App Store pop up 【发布时间】:2017-02-22 16:23:34 【问题描述】:

当我从 Safari/Chrome 重定向到 AppStore 时,有没有办法处理 在应用程序中打开 弹出窗口上的 Cancel 按钮?

场景是这样的:用户收到一条下载应用程序的消息。这是一个浏览器链接。在该浏览器链接上检查它是 android 还是 ios?如果 ios 重定向到 App Store 或其他方式。

这可以在 android 上无缝运行。但另一方面,iOS 会向用户显示一个弹出窗口,天气可以切换并在另一个应用程序中打开。

现在我的客户要求我处理Cancel 按钮。

那么,有没有办法通过 javascript 来处理这个问题?

代码如下所示:

if($rootScope.$device.Android()) 
    window.location = appConfig.PLAYSTORE_LINK;
    return;


if($rootScope.$device.iOS()) 
   window.location = appConfig.APPSTORE_LINK;
   return;

P.S.:不过,我相信这是一个操作系统级别的弹出窗口。处理此弹出窗口可能不是一种可能性或可​​行的解决方案。

【问题讨论】:

【参考方案1】:

你是对的:这是一个由 Apple 控制的用户界面元素。您不能以编程方式操作此警报。

【讨论】:

以上是关于处理 Safari/Chrome 上的“取消”按钮,以便在 App Store 中弹出的主要内容,如果未能解决你的问题,请参考以下文章

HTML 表单按钮值未在 Safari 和 Chrome 中发布

iPhone Safari/Chrome 上的重定向过多

移动 Safari/Chrome 上的 Angular 应用程序中出现严重的键盘延迟

safari/chrome iphone中的动画速度没有变化

与 Safari/Chrome 相比,相同 URL 的 UIWebView 行为不同

HTML5 音频播放器适用于 safari/Chrome,但不适用于 iPhone