«Небезопасная попытка JavaScript для доступа к фрейму с помощью URL ...» с локальными файлами - PullRequest
0 голосов
/ 20 марта 2012

Я пытаюсь получить доступ к содержимому iframe из документа, в котором он содержится, но получаю следующее сообщение об ошибке:

Небезопасная попытка JavaScript получить доступ к фрейму с URL
file: ///home/user/work/project/foo.html из фрейма с URL
файл: ///home/user/work/project/index.html. Домены, протоколы и порты должны совпадать.

когда я запускаю этот код:

$('#iframe_id').contents();

Как видите, оба файла хранятся локально в одной и той же папке, поэтому не могу понять, почему возникает эта ошибка.

Ответы [ 3 ]

2 голосов
/ 20 марта 2012

Я думаю, что в вашей версии для разработки может быть грязный обходной путь, если вы запускаете chrome с помощью ключа командной строки --allow-file-access-from-files

2 голосов
/ 20 марта 2012

Chrome как меры безопасности для локальных файлов.Это означает, что просмотр локальных файлов отличается от просмотра веб-сервера.Я бы попробовал разместить их где-нибудь или установить локальный веб-сервер.Есть также некоторые параметры командной строки для chrome, которые отключают безопасность локальных файлов, но мне никогда не везло с этим.-allow-доступ к файлам, из-файлов

1 голос
/ 20 марта 2012

Измените ваш URL на http://www.your-domain.com/foo.html.

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