处理 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 中弹出的主要内容,如果未能解决你的问题,请参考以下文章