Моя проблема в том, что у меня есть HTML-файл, который на самом деле является программой JS, которая читает веб-страницы и показывает их в индивидуальном порядке (т. Е. Отображает один и тот же контент по-другому).
По сути, я создаю объект XMLHttpRequest, а затем
req.open("GET", web_page_address, false);
req.send("");
Это дает мне (в Firefox) ошибку:
Ошибка: необработанное исключение: [Исключение ... «Доступ к ограниченному URI запрещен» код: «1012» nsresult: «0x805303f4 (NS_ERROR_DOM_BAD_URI)»
Я уже погуглил и посмотрел на SO, но все остальные проблемы очень похожи с этими двумя исключениями :
файл, который я открываю в firefox, является локальным файлом, открытым непосредственно в браузере - у меня не работает www-сервер на localhost
У меня нет контроля над веб-страницами, которые я читаю с
Итак, некоторые решения, которые я видел до сих пор (например, добавление прокси-сервера PHP, изменение способа отправки данных внешним сервером), здесь не применимы.
Что еще можно сделать в таком случае? Другая история: мне интересно, имеет ли такая строгая защита непосредственно локальный файл.
Заранее спасибо за советы / ссылки / и т.д.
Хорошего дня!
edit: любой простой способ не сработает, потому что Firefox делает это специально:
https://bugzilla.mozilla.org/show_bug.cgi?id=560488