Было бы, наверное, не плохо, если бы при открытии приватной вкладки показывалась бы страница, как при открытии приватного окна, и чтобы значок щита показывался в адресной строке. То есть, в такой вкладке работали бы все функции как в приватном окне, тогда его не надо было бы открывать, хватало бы вкладки.
Так-то там работает точно так же. А индикацию в адресной строке надо чинить, да.
На счёт цвета вкладки, попробовал оба варианта, один, через Stylish, не работает, другой не для вкладок Australis.
Который не работает? Возможно, там нужно в начало дописать «/* AGENT_SHEET */».
А по поводу скругленный вкладок – там да, тяжко. Там еще и для каждой ОС разное нужно.
Можно ли интегрировать в расширение функционал Auto Private ?
Меня периодически просят... Интегрировать точно нет, там нет пересекающихся функций, а так не знаю.
Еще мне жаловались, что там память протекает с Auto Private (мол, сделайте аналог или еще чего), но я не проверял.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Не работают в Firefox 44 на Windows 7 32 bit, а на компе с Windows 10 и Firefox 44 (64 bit) всё работает отлично. Профили на обоих компьютерах одинаковые
Отсутствует
SegaMegaD
Что значит «не работают»? Что при этом пишет в консоли (Ctrl+Shift+J)?
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
SegaMegaD
Проблема в мультипроцессном режиме.
Там опять что-то сломали.
А вот открытие закладок из контекстного меню все еще работает.
Кстати, новая вкладка делается приватной – что по «новая приватная вкладка», что из контекстного меню... но при загрузке что-то ломается.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Private Tab 0.1.9: https://addons.mozilla.org/addon/private-tab/versions/0.1.9
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Здравствуйте! Аддон пушка!
Есть небольшая проблемка. Приватные вкладки игнорируют параметр browser.chrome.image_icons.max_size, в итоге генерируются иконки для всех изображений (даже 5000х5000) и как итог браузер сильно тормозит.
Поправьте пожалуйста. Заранее спасибо!
Отсутствует
Приватные вкладки игнорируют параметр browser.chrome.image_icons.max_size, в итоге генерируются иконки для всех изображений (даже 5000х5000) и как итог браузер сильно тормозит.
Подправил: https://github.com/Infocatcher/Private_ … 08cf223568
Тестовая версия: private_tab-0.1.9.1pre2-fx-sm.xpi (исходный код).
Ставится теперь только с xpinstall.signatures.required = false (а скоро – и вовсе никак), за что спасибо известно кому...
В принципе, скоро надо уже релиз выпускать, а то там сейчас синтаксическая ошибка в Nightly, а скоро и в Aurora.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Private Tab 0.1.9.1: https://addons.mozilla.org/addon/private-tab/versions/0.1.9.1
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
VORON
Это опечатка в исходном описании... Спасибо, подправил.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
После установки расширения появился полезный пункт в контекстном меню: "Открыть ссылку в новой приватной вкладке" который почему-то у меня открывается не в активной вкладке, а в фоновой.
Как я понял, это или конфликт с другими расширениями, или нужно менять что-то в about:config, потому что в "чистом" новом профиле все работает нормально.
Что можете посоветовать, чтобы ссылки в приватной вкладке открывались всегда как новая активная, а не фоновая?
Заметил, что если на этот пункт нажать СКМ - то ссылка открывается как активная, но хотелось бы чтобы она открывалась просто по нажатию ЛКМ, что более привычно.
В настройках браузера включено "Переключаться на открываемую вкладку".
Отсутствует
... который почему-то у меня открывается не в активной вкладке, а в фоновой.
Как я понял, это или конфликт с другими расширениями, или нужно менять что-то в about:config, потому что в "чистом" новом профиле все работает нормально.
Хм, интересно. Или что-то где-то конфликтует, или была изменена настройка extensions.privateTab.loadInBackground.
По умолчанию там -1 и используется browser.tabs.loadInBackground/browser.tabs.loadBookmarksInBackground
Заметил, что если на этот пункт нажать СКМ - то ссылка открывается как активная ...
По СКМ поведение инвертируется, угу.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
Здравствуйте. Отвалился аддон в сегодняшней ночнушке (51.0a1 x64 BuildID:20160805030444, e10s отключен). Просто пропала кнопка и пункт в контекстном меню. В консоли тишина. Был неправ, из консоли:
16:21:18.707 1470662478706 addons.xpi WARN Error loading bootstrap.js for privateTab@infocatcher: SyntaxError: non-generator method definitions may not contain yield (resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///C:/Users/Halibut/AppData/Roaming/Mozilla/Firefox/Profiles/emwxs37k.default/extensions/privateTab@infocatcher.xpi!/bootstrap.js:615:4) JS Stack trace: @XPIProvider.jsm:4752:1 < this.XPIProvider.loadBootstrapScope@XPIProvider.jsm:4752:7 < this.XPIProvider.callBootstrapMethod@XPIProvider.jsm:4832:9 < this.XPIProvider.updateAddonDisabledState@XPIProvider.jsm:5023:13 < set userDisabled@XPIProvider.jsm:7485:9 < set_userDisabled@addonversion_fx46.xml:335:11 < oncommand@about:addons:1:1 16:21:18.708 1470662478708 addons.xpi WARN Add-on privateTab@infocatcher is missing bootstrap method startup
Отредактировано turbot (08-08-2016 16:24:18)
Отсутствует
SyntaxError: non-generator method definitions may not contain yield
Мило, мило.
Видимо, теперь совсем нельзя в генераторы внутри геттеров.
А даже если бы и было можно – это или генерировать нужный синтаксис через eval(), или держать два разных файла с кодом и подключать нужный.
Вот тут, кстати, тоже уже успели пожаловаться:
http://forums.mozillazine.org/viewtopic … #p14680247
Там же я привел пример поломавшегося кода.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Наваял тестовую версию: https://github.com/Infocatcher/Private_ … -238989970
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Private Tab 0.2.0: https://addons.mozilla.org/addon/private-tab/versions/0.2.0
Полный (ох, ох, ну, я надеюсь) e10s, да.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Кратко: разработчики Firefox убивают Private Tab.
История тут: https://github.com/Infocatcher/Private_Tab/issues/237
Все заинтересованные могут попытаться повлиять на разработчиков через https://bugzilla.mozilla.org/
Чуть подробнее.
Начало тут: https://bugzilla.mozilla.org/show_bug.c … 315233#c24
В Firefox 51+ добавили код, из-за которого при определенных условиях Private Tab приводит к падению (это норма, да, что браузер падает, хотя по сути используется пусть низкоуровневые, но API). Добавили в beta-ветку и дальше. Это, видимо, тоже норма, что правки без обратной совместимости вливают сразу во все ветки.
А дальше там дискуссия на тему «что делать?», упрощенно ответ разработчиков Firefox звучит так: а приватные вкладки в обычном окне у нас не поддерживаются.
Исправить что-то со стороны расширения невозможно.
Можно собрать браузер без этих правок.
На данный момент со стороны AMO включена несовместимость с Firefox 51+. И скоро уже релиз...
Чтобы «исправить» падения запретили менять приватность уже загруженной вкладки. И сделали это в Firefox 52+ (следите за руками версиями).
В некоторых случаях теперь невозможно поймать момент, когда еще можно изменить приватность открываемой вкладки.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Also now broken way to open "about:newtab" in new private tab
Сам не пользуюсь, но поставил посмотреть PT 0.2.0 на FF 53.0a1
И действительно, «Новая приватная вкладка Ctrl+Alt+P» не работает, если она about:newtab
Добавил в функцию patchPrivateBrowsingUtils после var stack ...
var stack = new Error().stack; var fromOpenNewPrivateTabAndLinkBrowserToTab = stack.indexOf("\nopenNewPrivateTab@") != -1 && stack.indexOf("\n_linkBrowserToTab@chrome://browser/content/tabbrowser.xml:") != -1; if(fromOpenNewPrivateTabAndLinkBrowserToTab) { _log(key + "(): override to true, ..."); return { value: true }; }
Отредактировано Dumby (27-12-2016 10:53:17)
Отсутствует
и, вроде, заработало. Что-нибудь испортил?
О, отлично, спасибо!
Побочных эффектов, по идее, быть не должно.
Пока вот так сделал:
var stack = new Error().stack; _dbgv && _log(key + "():\n" + stack); if( ( stack.indexOf("\nprivateTab.openNewPrivateTab@") != -1 // Firefox 52 || stack.indexOf("\nopenNewPrivateTab@") != -1 // Firefox 53 ) && stack.indexOf("\n_linkBrowserToTab@chrome://browser/content/tabbrowser.xml:") != -1 ) { _log(key + "(): looks like privateTab.openNewPrivateTab() + preloaded about:newtab, override to true"); return { value: true }; }
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
Насчёт patcher.jsm и FF 53.0a1 (2016-12-27)
var func = gBrowser.setIcon; gBrowser.setIcon = function() { return func.apply(this, arguments); }
Отключаю Private Tab. Патчер пишет:
!!! Can't completely restore gBrowser.setIcon: detected third-party wrapper!
Включаю Private Tab. Патчер пишет:
Will use previous patch for gBrowser.setIcon
Теперь при каждом вызове setIcon консоль ругается на патчер.
TypeError: Array is undefined, строка
Если заменить Array на win.Array или если в функции privateTab.destroy
закомментировать последнюю строку где выгружается модуль патчера,
то ошибка исчезает.
У тебя воспроизводится?
P.S. Про Array.slice весьма огорчили.
Отсутствует
Теперь при каждом вызове setIcon консоль ругается на патчер.
TypeError: Array is undefined
Вот ведь. И правда, вижу такое, спасибо.
Вообще, конечно, логично... Из интереса проверил как было в районе написания – в Firefox 24 не ругается.
P.S. Про Array.slice весьма огорчили.
Это да... в разрабатываемой версии я уже поубирал везде, смотрится так себе:
https://github.com/Infocatcher/Private_ … e5c8ef8a7b
https://github.com/Infocatcher/Private_ … a62b4de25c
https://github.com/Infocatcher/Private_ … 7a0d1f84ad
Как-то странно вообще обстоят дела со стандартом, теперь предлагается, видимо, на каждый чих вместо утиной типизации развлекаться с шаловливыми клоунами ©. Пока оно там под пустой массив выделит память, пока ключи создаст...
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
Ещё наблюдение
Захожу в режим кастомизации.
Вытаскиваю мышью кнопку Private Tab (#wrapper-privateTab-toolbar-openNewPrivateTab)
перед (слева от) кнопки «Новая вкладка» (#wrapper-new-tab-button).
Таким образом, после выхода из режима кастомизации,
кнопки #privateTab-afterTabs-openNewPrivateTab и .tabs-newtab-button
расположились друг за другом.
Отключаю Private Tab. Кнопка #privateTab-afterTabs-openNewPrivateTab
пропадает, но вместе с ней исчезает и кнопка .tabs-newtab-button
То есть, наверно, применяется стиль
#tabbrowser-tabs:not([overflow="true"]) ~ #alltabs-button,
#tabbrowser-tabs:not([overflow="true"]) + #new-tab-button,
#tabbrowser-tabs[overflow="true"] > .tabbrowser-arrowscrollbox > .tabs-newtab-button,
#TabsToolbar[currentset]:not([currentset*="tabbrowser-tabs,new-tab-button"]) > #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .tabs-newtab-button,
#TabsToolbar[customizing="true"] > #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .tabs-newtab-button {
visibility: collapse;
}
а currentset содержит «...tabbrowser-tabs,privateTab-toolbar-openNewPrivateTab,new-tab-button...»
Так ли?
Отсутствует