Внедренный скрипт отказывается отправлять запрос Ajax из-за CSP

Есть ли в расширении Chrome способ обойти сайты с установленным CSP (например, Facebook)? В основном я пытаюсь отправить запрос POST из моего расширения Chrome на свой сервер, когда пользователь выполняет действие (CTRL + SHIFT + ALT + Щелкните ссылку — это отправляет запрос на мой сервер, который сокращает ссылку, по которой щелкнули, и возвращает короткий URL-адрес ).

Что я сейчас делаю, так это внедряю скрипт на текущую веб-страницу, которая прослушивает вышеизложенное, а затем выполняет запрос. Он отлично работает на страницах, которые явно не устанавливают свой CSP.

Есть ли способ отправить сообщение из доступного в Интернете ресурса в мой сценарий контента? Возможно, скрипт содержимого не будет иметь тех же ограничений, что и внедренный скрипт.


person Polarize    schedule 02.04.2016    source источник
comment
Я думаю, что этот пост может вам помочь. Ответ Роба В. предлагает использовать фоновую страницу.   -  person AL.    schedule 03.04.2016
comment
Почему вы внедряете скрипты, а не просто используете контент-скрипт?   -  person abraham    schedule 04.04.2016
comment
Как относительный новичок в расширениях Chrome, я понятия не имею, почему я вводил. Сейчас я использую контент и фоновые сценарии.   -  person Polarize    schedule 04.04.2016