在这种特殊情况下,我想在JavaScript中使用window.location.replace
或类似名称来打开Google Podcast。因此,如果它在用户代理中检测到“ Android”,则会将浏览器重定向到Google Podcasts URL,这将反过来打开Google Podcasts应用。
下面的HTML / JavaScript可以在iPhone / iPod上正确打开Apple Podcasts应用。但是,在Android手机上,它不会被Android Intent系统捕获,而是带我到Google Play商店。
如果我点击一个链接到该Google Podcasts链接的按钮,则当用户单击该按钮时,它将正确打开Google Podcasts应用。
有没有办法模仿用户使用Javascript命令单击链接?
如果您还没有解决,可以创建一个我可以链接到的页面,该页面将自动在iOS和Android手机上打开我的播客。我很想那样。
<SCRIPT>
if( /Android/i.test(navigator.userAgent) ) {
// Google Podcasts
window.location.replace("https://www.google.com/podcasts?feed=aHR0cHM6Ly9wb2RuZXdzLm5ldC9yc3M%3D");
}
if( /iPhone|iPad|iPod/i.test(navigator.userAgent) ) {
// Apple Podcasts
window.location.replace("https://geo.itunes.apple.com/us/podcast/feed/id1325018583?at=11lo6V&ct=r");
}
</SCRIPT>