2016-03-23 5 views
0

Я делаю расширение Chrome, которое вызывает вызов AJAX на локальный http-сервер. Локальный сервер не является https. Мое расширение не работает при посещении сайта https из-за правил смешанного содержания.Есть ли способ разрешить скрипту контента расширения Chrome нарушать правила смешанного контента?

Это разочаровывает, потому что я думал, что сценарии содержания полностью изолированы от основного DOM, поэтому эти правила не имеют значения.

Есть ли способ обойти это?

ответ

1

Вам не нужно делать запрос из самого скрипта содержимого.

Вы можете делегировать это на справочную страницу, запросив ее via Messaging.

Кроме того, убедитесь, что у вас есть host permissions для вашего локального сервера. Это может даже решить исходный вопрос.

+0

Спасибо! Что такое «разрешения хоста»? –

+0

Добавлена ​​ссылка на документы. – Xan

+0

разрешения хоста не помогают с проблемой https. как побочная заметка, выглядит так, как будто мне не нужны разрешения хоста или заголовки cors, чтобы иметь возможность сделать запрос не-https localhost от плагина. хотя, если я попробую его с консоли, я получаю предупреждение. Теперь я попробую решение для обмена сообщениями. –

Смежные вопросы