В качестве простого примера предположим, что я хочу вставить слово внизу каждой веб-страницы, и я хочу, чтобы пользователь мог изменить это слово. Итак, у меня есть страница параметров (внутри расширения), в которой я принимаю пользовательский ввод и использую его для вызова «localStorage.preferences = x;».
Затем пользователь переходит на http://www.google.com/, и я вставляю скрипт, который пишет слово, найденное в localStorage.preferences. Проблема в том, что, поскольку я сейчас нахожусь в другом домене, я вижу localStorage для google.com, а не свое расширение.
Как я могу обмениваться данными между страницей параметров моего расширения и сценарием, внедренным на какую-либо стороннюю веб-страницу?