0

None of my uses of jquery-include have worked with Chrome which has been during the last few months.

Contents of 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>

Contents of stuff.html:

STUFF

For x.html the result is as expected with Firefox:

Contents of stuff.html: STUFF .

whereas with Chrome the result is missing the contents of stuff.html:

Contents of stuff.html: .

The current version used with this test is:

Google Chome 10.0.648.82 beta

CW Holeman II
  • 4,661
  • 7
  • 41
  • 72

1 Answers1

1

This occurs when you use jquery-include in the local file system file: with versions of Chrome released in the last year.

It's due to a change in Access-Control restrictions in the local filesystem which was made to address valid security risks. You can overide this behaviour by starting Crome from the command line with the --allow-file-access-from-files flag. Judging by the lengthy discussion on Chromium issues here and here this is unlikely to be resolved.

Using jquery-include with Chrome over http is not affected.

See also here on SO.

Community
  • 1
  • 1
johnhunter
  • 1,826
  • 15
  • 19