Пример jquery-include, который работает с Firefox, не работает с Chrome - PullRequest
0 голосов
/ 02 марта 2011

Ни одно из моих применений 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 бета

1 Ответ

1 голос
/ 03 марта 2011

Это происходит, когда вы используете jquery-include в локальной файловой системе file: с версиями Chrome, выпущенными в прошлом году.

Это связано с изменением ограничений Access-Control в локальной файловой системе, которое было сделано для устранения допустимых угроз безопасности. Вы можете изменить это поведение, запустив Crome из командной строки с флагом --allow-file-access-from-files. Судя по длительной дискуссии по вопросам хрома здесь и здесь это вряд ли будет решено.

Использование jquery-include с Chrome через http не затрагивается.

См. Также здесь, на SO .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...