0

Я все еще узнаю обо всех схемах расширения Chrome, со сценариями background/content/popup.Показывать на Chrome Extension Popup поздняя переменная окна

У меня есть страница, которая запускает некоторый скрипт в $ (document) .ready() и устанавливает новую переменную в окне, которую я могу получить на веб-сайте, например, "window.newVariableHere". Я хочу иметь возможность эхо-содержимого содержимого этой переменной всякий раз, когда я открываю всплывающее окно расширения.

Я пытался, в popup.js (который вызывается в моей popup.html) сделать:

chrome.extension.getBackgroundPage() 

Но это обыкновение показывать новую переменную (что я уверен, что он был создан). Любые идеи относительно лучшего способа сделать это?

Спасибо за все идеи

ответ

1

chrome.extension.getBackgroundPage() дает window объект фона страницы, а не фактического отображения веб-сайта в текущей вкладке.

Пожалуйста, прочтите Architecture Overview. (Все разработчики расширений Chrome должны прочитать и понять это)

Вам понадобится скрипт для контента, и хуже того, вы будете need a page-level script, так как window объект страницы изолирован от содержимого скриптов.

+0

Это в основном то, что я искал, я был просто потерян на том, где и что нужно учесть в документации. Большое спасибо. –

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