helbvtynec
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Для всех кому болезненно приходится слезать с Оперы на Firefox. Надоело мне табы и ссылки таскать с прицеливанием, глюками и прочими радостями drag-and-drop'а. Сваял для обоих браузеров нижеследующее и повесил на одинаковые жесты в каждом. Opera: Код: Execute program, "x:\путь\к\Firefox\firefox.exe","private:%u",,"Forward Mail" & Close page, 1 | Firefox: Код: const PATH = "x:\\путь\\к\\Opera\\opera.exe"; var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); file.initWithPath(PATH); if (!file.exists()) { alert("Executable does not exist: " + PATH); return; } var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); try { var args = ["-newprivatetab"]; args.push(window.content.location.href); process.init(file); process.run(false, args, args.length); gBrowser.removeTab(gBrowser.mCurrentTab); } catch (ex) { alert("Failed to execute: " + PATH); } | Оба открывают текущую вкладку в новой приватной в соответствующем браузере и закрывают исходную. Для Firefox нужны FireGestures (куда это вставлять) и PrivateTab — но если вы тру-оперовец у вас должны уже быть. Если не нужно открытие в приватной вкладке и/или закрытие текущей, думаю легко догадаться что убрать. Что там, что там при желании можно это встроить в контекстное меню вкладки (или кнопку). | Всего записей: 414 | Зарегистр. 19-03-2008 | Отправлено: 12:23 18-11-2015 | Исправлено: helbvtynec, 12:24 18-11-2015 |
|