javascript - 为什么某些重定向会导致 Nexus Chrome 浏览器无法运行 Javascript?

标签 javascript android google-chrome redirect

在适用于 Nexus 7、4.2.2 的 Chrome 18.0.1025469 浏览器上。某些重定向似乎导致 Javascript 无法加载。

例如以下页面:http://jsfiddle.net/NTEQF/show/ 有javascript

alert(1)

在我的 nexus 上,如果我输入以下内容,我会看到警报:

jsfiddle.net/NTEQF/show/

但是如果我输入(有一个清晰的缓存)

www.jsfiddle.net/NTEQF/show/

我可以看到 url 重定向到 jsfiddle.net/NTEQF/show/ 但我没有看到任何警报。

当我访问该页面几次后,警报开始出现。为了始终如一地重现无警报,我可以通过设备设置面板清除所有数据:Apps > All > Chrome > Clear Data - 有时通过 Chrome 中的隐私设置清除缓存也能达到目的。

这意味着在某些情况下,页面可以加载,就像您在启用 Javascript 时将其禁用一样。关于导致此问题的原因或除了不使用重定向之外如何解决它的任何想法?我在删除和添加 www 的重定向上都看到了这个问题。

最佳答案

您必须与重定向保持一致。

如果您在一个重定向上调用 www.whateverpage.com,然后在另一个重定向上调用 whateverpage.com,您实际上将转到两个不同的域,因此任何 cookie 或 session cookie 可能会为一个域设置,但不会为另一个域设置。例如,如果您有像 mobile.whateverpage.com 这样的页面,也是如此。这些都是不同的域,因此您必须相应地对待它们。

关于javascript - 为什么某些重定向会导致 Nexus Chrome 浏览器无法运行 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16971173/

相关文章:

javascript - iOS chrome - 翻译页面时 xhr.timeout 抛出错误

javascript - $emit 被多次调用 angularJS

android - 使用 AppCompatLibrary 从 fragment 中获取 ActionBar

android 我可以播放 .SWF 作为闪屏吗?

jquery - 谷歌浏览器 : How can I keep an element's z-index after its position is dynamically set to 'fixed' ?

javascript - 防止文档样式表影响chrome扩展注入(inject)的元素样式

javascript - 更改旋转的dom元素的高度时如何保留右下角的位置?

javascript - 请帮助!:为什么我的JavaScript中没有音频?

javascript - 如何防止用户在 contentEditable 元素中键入新行?

android - 我怎样才能为android制作这个布局?