Открывать в новой активной вкладке

Обсуждения на русском языке
rag1969andrei

Открывать в новой активной вкладке

Unread post by rag1969andrei » 2019-02-06, 06:53

Добрый день.
Подскажите как заставить Super Start Speed Dial открывать сайты в новой активной вкладке? Изменение параметра “extensions.superstart.site.open.in.newtab” с false на true даёт половинчатый результат - сайты открываются в новой фоновой вкладке а хотелось бы в новой активной.
Настройки

Code: Select all

pref('extensions.superstart.page.preload', true);
pref('extensions.superstart.theme', 'default');
pref('extensions.superstart.load.in.blanktab', true);
pref('extensions.superstart.disable.context.menuitem', false);
pref('extensions.superstart.searchengine.name', 'superstart');
pref('extensions.superstart.enable.searchengine.select', false);

pref('extensions.superstart.sites.compact', false);
pref('extensions.superstart.sites.text.only', false);
pref('extensions.superstart.sites.use.background.effect', false);
pref('extensions.superstart.sites.col', 4);

pref('extensions.superstart.site.snapshot.width', 384);
pref('extensions.superstart.site.snapshot.ratio.type', 1); /* 1: 16:9, 2: 16:10 */

pref('extensions.superstart.site.open.in.newtab', false);
pref('extensions.superstart.site.open.in.newtab.near.me', false);
pref('extensions.superstart.site.show.buttons', true);

pref('extensions.superstart.todo.hide', true);

pref('extensions.superstart.navbar', true);
pref('extensions.superstart.navbar.search', false);
pref('extensions.superstart.navbar.recently.closed', false);
pref('extensions.superstart.navbar.add.site', true);
pref('extensions.superstart.navbar.themes', true);
pref('extensions.superstart.navbar.todo', false);

pref('extensions.superstart.site.buttons', true);
pref('extensions.superstart.site.buttons.newtab', true);
pref('extensions.superstart.site.buttons.refresh', true);
pref('extensions.superstart.site.buttons.config', true);
pref('extensions.superstart.site.buttons.remove', true);
pref('extensions.superstart.site.buttons.next.snapshot', true);
pref('extensions.superstart.site.folder.show.size', true);

pref('extensions.superstart.use.customize', false);

pref('extensions.superstart.import.sites.only', false);

User avatar
jars_
Lunatic
Lunatic
Posts: 397
Joined: 2016-12-27, 00:12

Re: Открывать в новой активной вкладке

Unread post by jars_ » 2019-02-06, 12:57

По-простому никак. Так написано в расширении и для этого автор предусмотрел Shift - т.е. с зажатым шифтом будет в активной.
Или можно переписать ф-цию в расширении, там мутновато... самое простое это добавить один "!"(восклиц.знак) инвертировав условие. Но это отменит открытие в фоновой вкл-ке по СКМ, будет тоже в активной.
внутри superstart.jar в файле sites.js в ф-ции function onLinkClick(evt) { есть кусок где нужно вставить "!"

Code: Select all

		if (s.url != null && s.url != 'about:placeholder') {
			var wm = $.getMainWindow();
			var tb = wm.getBrowser();
			if (evt.shiftKey) {  // здесь нужно инвертировать условие -  if (!evt.shiftKey) { 
				tb.selectedTab = addTab(tb, s.url);
			} else {
тогда будет откр. в активной по ЛКМ и по СКМ(что плохо), а с Shift + ПЛКМ в фоновой.
Хорошо бы переписать всю эту ф-цию чтоб СКМ(без доп. клавиш) осталась фоновой... но это для мну не до конца ясно как. мож кто сделает, а?
Тоже пользуюсь этим плугином. Только не с этого сайта, а от автора. Тот кто сюда выкладывал, зачем-то убрал возм-сть userCSS которая была изначально
в расширении(настройки вида -> кнопка вызывающая окно CSS ) хотя сам поиск\загрузку этого файла оставил, только из окна настроек убрал + потёр любые, те немногие комментарии, что были в файлах расширения.
Last edited by jars_ on 2019-02-06, 19:03, edited 1 time in total.

User avatar
jars_
Lunatic
Lunatic
Posts: 397
Joined: 2016-12-27, 00:12

Re: Открывать в новой активной вкладке

Unread post by jars_ » 2019-02-06, 13:30

Upd. А нет, всё норм. :D Это я с настройками начудил у себя, когда проверял. Выставил browser.tabs.loadInBackground = false и по СКМ открывались в активной все ссылки, не только из SS
Все норм., если поправить как выше нопейсал: с Shift + ЛКМ - в фоне, а просто ЛКМ - активной - при выставленной настройке "Открывать в новых вкладких" SS

rag1969andrei

Re: Открывать в новой активной вкладке

Unread post by rag1969andrei » 2019-02-06, 16:38

Большое спасибо!!!
С добавлением восклицательного знака, всё открывается как я хотел. :thumbup:

Locked