我的理论是,Chrome @ Android的后续版本在未“用户触发”时会停止以下行为。
我的问题是是否有人找到解决方法。



iframe上使用其他架构设置src可使设备打开应用程序。
嗯..它适用于某些browsers @ devices。

自一年以来,它已为“所有”设备使用,但不久之后就没有了。

当我通过如下单击触发此事件时,它将起作用:
(这适用于“所有”设备)

$("#myAnchor").click( function() {
    $("#myIframe").attr( 'src', 'schema://redirect=whatever' );
});


但不是这样的计时器:
(即,这适用于ie10metro @ win8,safari @ ios和Opera @ android,但不适用于chrome @ android)

window.setTimeout( function() {
    $("#myIframe").attr( 'src', 'schema://redirect=whatever' );
}, 1000 );

最佳答案

我们停止了后者在Chrome中的工作,当时它被滥用为重定向到Playstore或其他应用。 (注意:我实际上以为我们也停止了前者的工作)。

首选的解决方案是使用Intent Anchor语法https://developers.google.com/chrome/mobile/docs/intents

09-16 19:20