Только начал делать расширения для Хрома.
Цель- сделать парсер на 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.
Что нужно прописать, что б хоть базовый функционал работал?
Спасибо