【发布时间】:2016-01-30 08:28:21
【问题描述】:
我正在开发一个应用程序,我需要在需要时打开一个 url 方案。我的意思是:
我们有两部手机,发送方和接收方。接收方正在等待发送方发送一个 url 方案的变量。当接收者获得该变量时,它会将其添加到 url 方案中,然后尝试打开(重定向)到另一个本机应用程序(url 方案)。
它在 Android 默认安装的原生互联网浏览器中运行良好,但有些手机只有谷歌浏览器。
所以主要的问题是,当我想要(从另一部手机或超时)在 Android 中使用 Google Chrome 时,我无法打开 url 方案。
我尝试过的代码之一:
<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">
window.onload = function() {
setTimeout(function() {
window.location = "twitter://";
}, 500);
};
</script>
<iframe id="l" width="1" height="1" style="visibility:hidden"></iframe>
</body>
</html>
提前致谢,希望能找到解决办法!
【问题讨论】:
-
移动浏览器喜欢在用户与页面交互之前阻止某些操作。 url 重定向可能就是这种情况。另外,当您尝试打开链接时会发生什么?错误?您是否尝试将 href 分配给锚标记并手动点击它?
-
嗨,它试图重定向它,但没有任何反应。就像 Chrome 刷新页面一样。我们已经尝试了很多东西,但没有任何效果。我们需要超时检查它是否可以接收参数。谢谢!
标签: android google-chrome mobile url-scheme