Задать вопрос

Расширение для хрома ругается. Не работают скрипты. Политика безопасности?

Только начал делать расширения для Хрома.
Цель- сделать парсер на javascript.
Я хочу сделать фрейм, в который буду грузить страницу для парсинга и нужно получить доступ к её элементам из главного окна.
Так как просто так не достучишься к фрейму из другого домена из за политики безопасности- решил сделать расширение.
Вот только как там с политиками безопасности быть? В консоли куча эроров- скрипты не работают- вообщем что-то не то.
Вот код манифеста

{ 
      "name": "myParser", 
      "manifest_version": 2,
      "version": "2.0", 
      "description": "Parser", 
      "permissions": [
         "<all_urls>",
    	 "unlimitedStorage"
       ], 
      "app": {
          "launch": {
             "local_path": "main.html"
          }
       },
       "icons": { 
    	"16": "css/images/Spider-16.png" 
       }
    }


Main.html

<script type="text/javascript" src="/js/jquery-1.7.2.min.js"></script>
    <script type="text/javascript" src="/js/my.js"></script>
    
    <frameset  cols="250,*">
      <frame src="page1.html" name="topFrame"  >
      <frame src="ЗДЕСЬ УРЛ САЙТА,КОТОРЫЙ ПАРСИМ" name="topFrame" scrolling="no"  id="Parseframe">
    </frameset>


В my.js кидаю обычный алерт и он не работает,
кроме этого ещё пишет мне разную гадость, типа
Unrecognized Content-Security-Policy directive 'ha256-AJl абракадабра'.

Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' chrome-extension-resource:". Either the 'unsafe-inline' keyword, a hash ('sha256-AJl абракадабра'), or a nonce ('nonce-...') is required to enable inline execution.

Что нужно прописать, что б хоть базовый функционал работал?
Спасибо
  • Вопрос задан
  • 498 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@chromos1985
Попробуй в манифест прописать sha256-абракадабра, если конечно он не изменяется при перезапуске
Content-Security-Policy: script-src 'sha256-твоя абракадабра'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы