0

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

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

同位素工作得很好,直到大约一周前它突然停止了。我一直无法让它工作或在这件事上找到任何帮助。我之前用的那个程序员已经不可用了。

该网站托管在 Smugmug 上,它有很多自己的代码与我的(被盗代码)无处不在。

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

以下是使它有趣的事实:

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

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

4

1 回答 1

0

Chrome 上的开发者控制台

拒绝执行来自' 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 上运行良好

于 2013-06-04T02:24:51.927 回答