3

当用户登陆页面时,我正在尝试打开 SMS 发件箱。它可以在 Android 浏览器和 Firefox 上运行,但不能在 Chrome 上运行(只有在他们单击链接时才有效)。

我收到“导航被阻止”错误,没有任何进一步的解释:

导航被阻止

我已经尝试使用 window.location.href、location.href、window.location 和 setTimeout ......但没有。

你知道有什么方法可以做到这一点吗?

4

1 回答 1

1

我有同样的问题,当这些调用有变量时,Chrome 似乎阻止了一些使用“window.location”调用的请求。

作为一种解决方法,尝试创建一个锚点,设置href属性并单击它(以编程方式)。

var a = document.createElement('a');
a.setAttribute('href',desiredLink); //<-- this is the URL
document.body.appendChild(a);
a.click();
于 2016-06-15T15:23:21.860 回答