适用于Firefox的jquery-include示例不适用于Chrome

时间:2011-03-02 19:06:55

标签: jquery google-chrome

我对jquery-include的使用都没有与Chrome一起使用过 在过去的几个月里。

x.html的内容:

<!DOCTYPE html>
<head>
<script type="text/javascript"
  src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js"></script>
<script type="text/javascript" src="jquery.include-2.3.js"></script>
</head>
<body>
<p>Contents of stuff.html: <span src="stuff.html"></span>.</p>
</body>
</html>

stuff.html的内容:

STUFF

对于x.html,结果与Firefox预期一样:

  

stuff.html的内容:STUFF。

而对于Chrome,结果却缺少stuff.html的内容:

  

stuff.html的内容:。

此测试使用的当前版本是:

  

Google Chome 10.0.648.82 beta

1 个答案:

答案 0 :(得分:1)

当您在去年发布的Chrome版本的本地文件系统file:中使用jquery-include时会发生这种情况。

这是由于本地文件系统中的访问控制限制发生了变化,这是为了解决有效的安全风险。您可以通过使用--allow-file-access-from-files标志从命令行启动Crome来覆盖此行为。通过对Chromium问题herehere的冗长讨论来判断,这不太可能得到解决。

使用jquery-include与Chrome over http不受影响。

另见here on SO