Расширение Chrome - Доступ к элементам iframe
Я добавляюiframe
на страницу, используяcontent script
сsrc
установлен вchrome.extension.getURL(myPage)
, Позже на каком-то событии я хочу извлечь некоторый элемент из фрейма. Я попробовал следующий код вcontent script
:
var textFrame = document.getElementById('iframeId');
var text = (textFrame.contentDocument || textFrame.contentWindow.document).getElementById('someDivId');
но он выдает следующую ошибку:
Unsafe JavaScript attempt to access frame with URL chrome-extension://ipkjfhkdgodpcgpjepdjhcbfcbbbcpee/TopBar.html from frame with URL http://theInjectedPage.com/xxx/xxx/xxx. Domains, protocols and ports must match.
Вmanifest
файлall_frames
установлен вtrue
.
Пожалуйста, помогите мне решить эту проблему.
Update: Вот часть моего файла манифеста:
"permissions": [
"tabs",
"chrome://favicon/",
"http://*/*",
"https://*/*"
],
"background": {
"scripts": ["Javascript/background.js"]
},
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["Javascript/References/jquery-1.7.min.js","Javascript/content_script.js"],
"run_at": "document_start",
"all_frames": true
}
],
"web_accessible_resources": ["TopBar.html","Javascript/TopBar.js","Javascript/References/jquery-1.7.min.js"]