Нужен код который прерывает все уже отправленный запросы. Наподобие этого XMLHttpRequest.abort() только для всех запросов.
Благодарю!
В ламповой это было так:
Выделить кодКод:
if( gBrowser.webProgress.isLoadingDocument ) gBrowser.stop(); else goDoCommand("cmd_scrollTop");.. как щаз хз. на Пельмене сижу, там так и сейчас.
Как я понимаю это только html он видит. Или css и другие элементы стр. тоже анализирует...
Как определить загрузилась стр. или нет? Подкиньте код, пожалуйста!
Как получить куки ответа сервера? В заголовках ответа есть set-cookie, но там не полное содержание кук, нет httpOnline.
Чтобы сделать запрос, использую var XMLHttpRequest = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");
Кто же, кроме создателей разжуёт его лучше?
https://developer.mozilla.org/en-US/doc … Tech/XPCOM
Благодарю.
Где можно найти разжёванный материал по xpcom...
Боюсь даже спросить — зачем это нужно :o
И как бедной железяке понять с какой вкладкой вы работать собираетесь?
Набирать текст, например.Вы не только 2 вкладки сделать активными не можете, но но и 2 окна (программы, приложения).
Может есть скрипты которые, делают так, чтобы стр. понимала, что я нахожусь на ней?
Можно ли сделать активными несколько вкладок? Допустим, переходя на каждую и меняя её статус.
Нужна помощь! Подскажете где можно изучить xpcom, желательно разжёванный материал...
Подскажите как можно назначить прокси на вкладку, чтобы на нескольких вкладках был свой прокси.
Подскажите пожалуйста, как можно сделать так, чтобы вкладка оставалась активной, даже после того, как осуществлён переход на другую вкладку?
Здравствуйте форумчане. Как получить ip, активной вкладки?
Извините что отвлёк...
Попробую вникнуть...
Deriax пишеткуки нужной активной вкладки, как это реализовать через xpcom или модуль Services?
Без понятия что значит «куки вкладки», вообще кук не держу.
Возможно что-то типа такогоскрытый текстВыделить кодКод:
var {host, originAttributes} = gBrowser.contentPrincipal; var cookies = Services.cookies.getCookiesFromHost(host, originAttributes); var resultAsJSON = JSON.stringify(cookies, null, "\t"); gBrowser.selectedTab = gBrowser.addTrustedTab( "data:text/plain;charset=utf-8," + encodeURIComponent(resultAsJSON) );Dobrov пишетПочините скрипт Save HTML, он не работает в Firefox 78 ESR
Что значит «почините»?
…
Он и не должен работать «в Firefox 78».
Можно попробовать добавить перед строкой с ошибкой
[spoiler][code]…
if (typeof IOUtils != "object") {
var {OS} = ChromeUtils.import("resource://gre/modules/osfile.jsm");
var PathUtils = {join: (...args) => OS.Path.join(...args)};
var IOUtils = {writeUTF8: (path, txt) => OS.File.writeAtomic(path, n
Deriax пишетвообще как это выглядит?
В реальности — это атрибут "usercontextid" <tab>'а и <browser>'а.
Выглядит как число.А в WebExtensions представлении — ну, смотри сам.
Допустим, например:
Открываем какое-то количество вкладок, в разных контейнерах и не в контейнере.
Берём аддон с нужными permissions и переходим на любой его moz-extension://… адрес.
Открываем там веб-консоль (Ctrl+Shift+K), запускаем код типа такого и смотрим результат.
[spoiler]Выделить кодКод:
(await browser.tabs.query({})) .map(tab => tab.cookieStoreId.padEnd(30) + tab.title.slice(0, 100)) .join("\n");
функционал этого расширения даёт возможность это реализовать, значит это возможно, но как это сделать для firefox не знаю (
Может официальный пример немного прояснит.
[/spoiler]
На будущее может пригодиться.
…Deriax пишет14f477a2ce81.png
Фу, в переводе это выглядит ещё более непонятно, чем в оригинале.
На самом деле, cookieStoreId — это всего лишь id'шник контейнера,
то есть, всего лишь уточняющий параметр для cookies.get() (и компании), не более того.Типа — кука, именуемая так-то, с урлом каким-то эдаким, ограниченная контейнером (cookieStoreId) таким-то.
Еще раз: никакого «Хранилища файлов cookie вкладки» (так, как это звучит!) не существует.
Пожалуйста, подскажите как получить id контейнера, вообще как это выглядит? Нашёл такое расширение,
https://chrome.google.com/webstore/detail/cookie-tab-viewer/fdlghnedhhdgjjfgdpgpaaiddipafhgk
функционал этого расширения даёт возможность это реализовать, значит это возможно, но как это сделать для firefox не знаю (
Cytrus пишетПутой алерт получается.
Пустой алерт означает, что в окне «document.commandDispatcher.focusedWindow»
ничего не выделено (выделенное в текстовых полях не считается, и никогда не считалось).Текст на странице выделен, клик по кнопке
Кнопка находится в одном, родительском, процессе,
а текст на странице, как и сама страница, скорее всего, в другом, контентском, процессе.
Можешь проверить на странице, которая заведомо откроется в основном процессе,
например about:support (там выделенное будет алертиться так, как, наверно, и ожидалось).Deriax пишетТут нашёл,
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/TabГде, интересно, «тут» могли куки померещиться? :/
Необходимо получить куки, определённой вкладки, я новичок, помогите! Тут нашёл,
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/Tab
Что нужно подключить, чтобы работало? Нужно получить все куки вкладки, включая HttpOnly.
Deriax пишетНеобходимо получить куки определённой вкладки, я новичок, помогите!
Мне нужны ещё куки HttpOnle.
«Ctrl+Shift+I → хранилище → Куки» не пробовали?
Нужно через код.
01-05-2021 22:01:24
«Ctrl+Shift+I → хранилище → Куки» не пробовали?
Помогите разобраться в этом -> https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/Tab
Необходимо получить куки определённой вкладки, я новичок, помогите!
Deriax пишетподскажите какая версия лисы, последняя которая в полном объёме поддерживает это расширение.
До 56.х включительно наверное работает.
Официально последний поддерживаемый [firefox] имеет версию 9.0.1 (2011 год).Только вот и домашняя страничка у него давно закрыта, и списков прокси уже не получить, так что пациент мёртв фактически.
Буду рад ошибиться. :(
Настройка в poxy tool referer во всех версиях не работает?
Раньше было такое расширение под названием proxy tool, если схожих нет, то подскажите какая версия лисы, последняя которая в полном объёме поддерживает это расширение.
Вот что меня интересует:
https://addons.thunderbird.net/en-us/firefox/addon/proxy-tool/