Firefox drawWindow()
-Функция ожидает как первый параметр a XUL content-window, предоставляемый низкоуровневым api tab utils.drawWindow() разбит на многопроцессорный Firefox (e10s)?
Однако с внедрением многопроцессорной архитектуры в Firefox (кодовое электролиз или e10s) прямой доступ к вкладкам с помощью низкоуровневого api составляет no longer possible. Несмотря на наличие совместимых прокладок, в явном виде указано, что они не support plattform APIs that expect DOM objects. С другой стороны, drawWindow()
не может использоваться в скрипте контента, так как он равен "chrome only".
Так мои вопросы таковы:
- Как я должен использовать
drawWindow()
, если я не могу использовать его вне хрома и не может получить contentWindow-объект в хроме? - Каковы мои другие варианты, позволяющие моему аддону делать скриншоты веб-сайтов в многопроцессорном Firefox?
Наш текущий подход основан на on the answer to this SO question. Однако он не будет работать с многопроцессорным Firefox
Он будет работать из фреймворка точно. Существует острая потребность в полном скриншотах страниц, которые работают с фреймами. Даже встроенный инструмент скриншотов узла firefox не работает. Вот пример framecript - https://github.com/Noitidart/Full-Stop – Noitidart
Я предположил, что фреймворки и контент-скрипты одинаковы, но это, по-видимому, неправильно - иш? * sigh * Теперь я буду смотреть в рамки, надеюсь, это сработает. Спасибо :) –
Его очень разные, чтобы увидеть, как использовать скрипт контента из framecript, см. Этот аддон - https://github.com/Noitidart/Tweeeeeeeeeeeeeeeeeeter – Noitidart