Общение между окнами userscript
Возможно ли userscript'ом:
1) как-то передавать данные через userscript? (открыто несколько окон с одним адресом, нужно сравнить значение полученное userscript'ом в этих окнах) 2) закрыть окно? 3) переключиться в другое окно? Интересует в основном под firefox + greasemonkey |
на второй вопрос ответ найден:
В настройках about:config изменить параметр dom.allow_scripts_to_close_windows на true В юзерскрипте окно будет закрываться с помощью window.close() первый вопрос, в принципе, тоже можно реализовать через localStorage, но это выглядит немного костылём. Может все-таки есть в юзерскрипте возможность "общения" между окнами? Какая-то общая область видимости? |
https://developer.mozilla.org/en-US/...ith_the_add-on
механизм в расширениях имхо в хроме писать такое заметно проще Цитата:
В JS используется механизм асинхронных событий обычно это траЛаЛа.PostMessage ( ..... ) объекты там передавать нельзя по очевидным причинам только примитивные типы. А чем не устраивает localStorage есть же событие window.storage ? (имхо простое очевидное понятное решение без танцов с бубном). |
MallSerg, это если писать через sdk. Если писать аддон для ff вручную то там всё проще(внезапно), ибо сам интерфейс на js написан.
А общаться да - через localStorage логичней всего. |
BETEPAH, оно?
http://habrahabr.ru/post/154639/ http://www.sitepoint.com/javascript-...workers-html5/ MallSerg, Цитата:
|
Цитата:
А так, в принципе, уже реализовал, через localStorage. Кстати, пробовал через sessionStorage сначала, но не получилось. Последний вопрос остался. Сделать юзерскриптом активным окно какое-то можно? Без вызова модальных алертов, конечно. |
Цитата:
|
Часовой пояс GMT +3, время: 13:05. |