有趣的同位素错误

时间:2013-06-04 01:38:22

标签: google-chrome

我的网站发生了一个有趣而且非常烦人的错误。

一年前,我聘请了一名程序员将Isotope(http://isotope.metafizzy.co/)整合到我的网站(www.Matthew.Pro)中。我只能做基本的HTML和CSS,这远远超出了我的能力。

Isotope工作得很漂亮,直到大约一个星期前突然停止。我一直无法让它工作或在此事上找到任何帮助。我之前使用的程序员已不再可用。

该网站托管在Smugmug上,其中有许多自己的代码与我的(被盗代码)缠绕在一起。

应该有过滤器在过滤图像时重新排列图像。此外,图像应以弹出方式打开,而不是加载到新页面上。

以下是让它变得有趣的事实:

  • 当我的网站停止工作时,我没有对其进行任何更改 - 我没有登录并正在度假。
  • 它停止在Chrome中使用电脑。它仍适用于Chrome移动版。
  • 它仍适用于IE8,虽然我被告知它不适用于IE10。
  • 它仍适用于Firefox。
  • 其他使用同位素的网站工作正常。

我认为我使用的程序员进行了一些不与某些新版Chrome合作的更改...但这是我没有受过教育的猜测。

1 个答案:

答案 0 :(得分:0)

Chrome上的开发者控制台says

  

拒绝执行脚本   'https://raw.github.com/desandro/isotope/master/jquery.isotope.js'   因为它的MIME类型('text / plain')不可执行,而且是严格的   已启用MIME类型检查。

这就解决了你的问题:

https://code.google.com/p/chromium/issues/detail?id=180007#c17

  

在这种情况下,它告诉浏览器它不想要它   以这种方式使用的内容。

临时解决方案是rawgithub.com

使用https://rawgithub.com/desandro/isotope/master/jquery.isotope.js作为javascript源代替https://raw.github.com/desandro/isotope/master/jquery.isotope.js或托管jquery.isotope.js在其他地方。

  

注意:它在Firefox上运行正常