【问题标题】:Why do certain redirects cause Nexus Chrome browser to not run Javascript?为什么某些重定向会导致 Nexus Chrome 浏览器无法运行 Javascript?
【发布时间】:2013-06-02 23:56:30
【问题描述】:

在适用于 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 的重定向上都看到了这个问题。

【问题讨论】:

    标签: javascript android google-chrome redirect


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-08-13
      • 2018-02-22
      • 2016-09-12
      • 1970-01-01
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 2013-02-08
      • 1970-01-01
      相关资源
      最近更新 更多