2

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

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

alert(1)

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

jsfiddle.net/NTEQF/show/

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

www.jsfiddle.net/NTEQF/show/

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

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

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

4

1 回答 1

0

您必须与重定向一致。

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

于 2014-03-18T19:53:36.287 回答