>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Firefox http://forum.mozilla-russia.org/viewforum.php?id=4 >Моя сборка FF 3.6 mini http://forum.mozilla-russia.org/viewtopic.php?id=48063 |
bunda1 > 04-02-2011 22:24:46 |
Моя сборка FF 3.6 mini - Портативная сборка с минимальным интерфейсом из которого убрано всё лишнее. Для слабого компа. OS XP. Ради быстродействие, безопасности и уменьшение потребление ресурсов компа отключено все что можно отключить.Сборка имеет уникальную тему оформление http://forum.mozilla-russia.org/viewtop … 38#p462338 скрытый текст AIMP2 -Медиапроигрыватель с красивым интерфейсом,имеет просмотровщик итернет радиостанций,хорошо записывает онлайн музыку. Freeraser - простая в использовании программа для быстрого и безвозвратного удаления файлов. HandyCache - это кэширующий прокси-сервер. Он сокращает трафик до 3-4 раз за счет кэша: однажды загруженные страницы (файлы) записываются в кэш и при следующем запросе берутся из кэша, а не из Интернет - за счет этого экономятся и трафик и время загрузки.Имейте ввиду,что у FF 3.6 mini отключено cache. hfs server - файловый HTTP веб-сервер. ImageUploader - программа , предназначенная для загрузки изображений, фотографий, кадров из видео в интернет. MozBackup - это утилита для создания резервной копии профилей Firefox. Она поможет вам сохранять почту, закладки, адресные книги, пароли и т.д. NetTransport - Net Transport - неплохой менеджер закачек. Кроме этого, программа обладает всеми необходимыми функциями, которые требуются при загрузке файлов из Интернета: поддержка докачки, возможность работы через прокси, ограничение скорости скачивания, планировки заданий.Если на иконку кнопки которая запускает NetTransport пертащить прямую ссылку на нужный вам файл запустится NetTransport и будет закачивать файл. Osk - Виртуальная клавиатура. Q-Dir файловый менеджер с оригинальным четырехпанельным интерфейсом и широкими возможностями по работе с файлами.Работает быстро. SiteShoter - это маленькая утилита, которая позволяет сохранять скриншоты вэб-страниц в графический файл.Кнопка каторая запускает SiteShoter копирует адрес активной страницы. StreamTransport-прога дает возможность просмотреть и скачать video клипы с видео-хостинга на веб-сайтах HTTP, RTMP, RTMPT, RTMPE, RTMPTE протоколов и эта деятельность охватывает подавляющее большинство веб-сайтов, таких как Hulu, Veoh, Boxee, Joost, YouTube, Yahoo Video, CBS,RuTube и других.Кнопка каторая запускает StreamTransport копирует адрес активной страницы. USDownloader - Программа для скачивания файлов. В первую очередь оптимизирована под скачивание (в том числе полностью автоматическое) с различных файлообменных серверов типа rаpidshаrе.cоm, megаuplоad.cоm и прочих, сайтов с видео YouTube.com, RuTube.com и прочих.Если на иконку кнопки которая запускает USD пертащить ссылку с сайта, закачку с каторова подерживает USD то запустится USD и будет закачивать ссылку, пример - вы нашлы ссылку на нужный вам файл на depositfiles.com, перетащтите ссылку на иконку кнопки запустится USD и будет закачивать файл. Если на сайте закачку с каторова подерживает USD нажать на кнопку то запустится USD и будет закачивать файл, пример - вы смотрыте выдео на youtube, нажалы на кнопку, запустился USD и начал закачивать тот ролик каторый вы смотрите. AnVir - AnVir Task Manager AnVir Task Manager, это бесплатная системная утилита, которая позволяет контролировать все, что запущено на компьютере, а также предоставляет удобные инструменты для настройки компьютера.Управление автозагрузкой, запущенными процессами, сервисами и драйверами и замена Диспетчера Задач.Обнаружение и удаление вирусов и spyware.Тонкая настройка XP, Vista и Windows 7, включая установку скрытых настроек.Ускорение загрузки Windows и работы компьютера.Настроен - раз в 1 минуту освобождает память процессов использующих больше 80 МБ памяти. Увеличивает приоритет FF,уменьшает приоритет некоторых системных процессов,FF будет работать быстрее и меньше загружает память. Установленные расширение скрытый текст Adblock Plus-лучший из существующих блокировщиков рекламы. Готовые списки фильтров блокируют практически всю рекламу автоматически. Дабавлены списки фильтров RuAdList and EasyList combination Custom Buttons -Позволяет создавать новые кнопки для панелей инструментов.http://forum.mozilla-russia.org/viewtopic.php?id=41987 NoScript-расширение Firefox, блокирующее исполнение JavaScript, апплетов Java, Flash и и других потенциально опасных компонент HTML-страниц до тех пор, пока пользователь не разрешит их исполнение на данном узле или глобально. Tab Progress Bar-это очень легкий (всего 6 Кб) плагин для Firefox, который позволяет встроить в все вкладки индикатор загрузки. Теперь вы будете в графической форме видеть состояние загрузки каждой веб-страницы, что особенно удобно. Сборка управляется жестами мыши,нажимаем правую кнопку и делаем жест L - налево, R- направо, U -верх, D -вниз w - колесико мыши скрытый текст 'L':{name:'History Back' 'R':{name:'History Forward' 'U':{name:'Reload' 'UD':{name:'Stop' 'UDUD':{name:'Stop Loading All Tabs' 'DRU':{name:'Maximize or Resore Window' 'DUD':{name:'Restart Firefox' 'DU':{name:'Close Window' 'RDR':{name:'Minimize Window' 'RDR':{name:'Close Sidebar' 'D':{name:'Close Tab' 'L>R':{name:'Anti Boss'- сворачивает Firefox, резко нажимаем/отпускаем левую и правую кнопку мыши. 'RU':{name:'Page Top' 'RD':{name:'Page Bottom' 'DLU':{name:'Show/Hide Statusbar' 'RUL':{name:'Page Info' 'RDL':{name:'Find' 'ULD':{name:'Show/Hide BookmarksToolbar' 'URD':{name:'Show / Hide navigator-toolbox ' 'RLRL':{name:'[Popup]Search Engines' 'UR':{name:'[Popup] All Tabs' 'W-':{name:'Zoom+' 'W+':{name:'Zoom-' 'UDU':{name:'Zoom Reset' 'RUD':{name:'[Noscript] Allow All This Page' 'RDU':{name:'[Noscript] Allow Page Temporarily' 'RDUD':{name:'[Noscript] Revoke Page Temporarily' 'RUDU':{name:'Delete flash cookies/Clear Privacy Infomation' 'LURD':{name:'To load the content of the current tab into the sidebar.' 'LURDL':{name:'Open this page with Internet Explorer' 'LDRU':{name:'Notepad in tab' 'ULRLR':{name:'Save page' 'URLRL':{name:'Save website favicons' 'LUD':{name:'Bookmarks Manager in Tab' ''ULR':{name:'Add Tab in Bookmarks folder' добавляет открытую страницу как закладку в папку,,add,, 'URL':{name:'Add all Tabs in Bookmarks folder' добавляет все открытые страницы как закладки в папку,,click,, 'ULRL':{name:'Delete Bookmarks' удаляет все закладки из папки закладок,,add,, 'URLR':{name:'Delet Bookmarks folder ' удаляет папку закладок,,click,, 'LDU':{name:'Open Add-on Manager' 'LD':{name:'Extensions Tab' 'LU':{name:'Bookmarks Tab' 'UL':{name:'Open file' 'DRLR':{name:'close all tabs on right' 'DLRL':{name:'close all tabs on left' 'DRL':{name:'Open last Tab' 'DLR':{name:'Open first Tab' 'DR':{name:'Page Right' 'DL':{name:'Page Left' 'LDRL':{name:'Show cookies' 'LDR':{name:'Menege cookies' 'RL':{name:'Translate selected /page in new tab ' при переводе выделенного текста открывается всплывающее окно с переводом 'LR':{name:'Translate page in current tab' 'LRL':{name:'Open URL from Clipboard' 'LRLR':{name:'Open selected links' 'RLR':{name:'Clipboard search(current engine)' Mожно скопировать адрес страницы если кликнуть правой клавышей мыши на картинке(favicon) сайта в адресной строке. Bкладки скрытый текст Mожно активизировать вкладку курсором мыши. FF открывает любую новую вкладку справа от текущей. При закрытии вкладки FF переходит на соседнюю левую вкладку. about:config скрытый текст user_pref("Export.Import.CB.type.HTML", "E:\\my soft\\Brauzeri\\My adonns\\bookpa"); user_pref("ac-btf.lastBookmarkFolder", 1); user_pref("accessibility.typeaheadfind.enablesound", false); user_pref("accessibility.typeaheadfind.flashBar", 0); user_pref("alerts.slideIncrementTime", 3); user_pref("alerts.totalOpenTime", 2000); user_pref("app.update.disable_button.showUpdateHistory", false); user_pref("app.update.enabled", false); user_pref("app.update.lastUpdateTime.addon-background-update-timer", 1296743613); user_pref("app.update.lastUpdateTime.background-update-timer", 1296743249); user_pref("app.update.lastUpdateTime.blocklist-background-update-timer", 1296743023); user_pref("app.update.lastUpdateTime.microsummary-generator-update-timer", 1296251658); user_pref("app.update.lastUpdateTime.places-maintenance-timer", 1296743524); user_pref("app.update.lastUpdateTime.search-engine-update-timer", 1296743295); user_pref("breakpad.reportURL", "http://127.0.0.1"); user_pref("browser.anchor_color", "#0000FF"); user_pref("browser.backspace_action", 2); user_pref("browser.blink_allowed", false); user_pref("browser.bookmarks.autoExportHTML", true); user_pref("browser.bookmarks.max_backups", 1); user_pref("browser.bookmarks.restore_default_bookmarks", false); user_pref("browser.cache.check_doc_frequency", 0); user_pref("browser.cache.disk.capacity", 0); user_pref("browser.cache.disk.enable", false); user_pref("browser.cache.memory.enable", false); user_pref("browser.cache.offline.capacity", 0); user_pref("browser.cache.offline.enable", false); user_pref("browser.display.background_color", "#F7F9EA"); user_pref("browser.display.focus_ring_width", 0); user_pref("browser.display.show_image_placeholders", false); user_pref("browser.display.use_system_colors", true); user_pref("browser.download.dir", "C:"); user_pref("browser.download.folderList", 2); user_pref("browser.download.lastDir", "C:\\Documents and Settings\\Администратор\\Рабочий стол"); user_pref("browser.download.manager.closeWhenDone", true); user_pref("browser.download.manager.retention", 0); user_pref("browser.download.manager.scanWhenDone", false); user_pref("browser.download.manager.showAlertInterval", 0); user_pref("browser.download.manager.showAlertOnComplete", false); user_pref("browser.download.save_converter_index", 0); user_pref("browser.feeds.handler", "bookmarks"); user_pref("browser.feeds.showFirstRunUI", false); user_pref("browser.formfill.enable", false); user_pref("browser.fullscreen.animateUp", 0); user_pref("browser.geolocation.warning.infoURL", "127.0.0.1"); user_pref("browser.history_expire_days", 0); user_pref("browser.history_expire_days.mirror", 180); user_pref("browser.link.open_newwindow.restriction", 0); user_pref("browser.microsummary.enabled", false); user_pref("browser.microsummary.log", false); user_pref("browser.microsummary.updateGenerators", false); user_pref("browser.migration.version", 1); user_pref("browser.open.lastDir", "E:\\my soft\\Brauzeri\\My adonns\\bookpa"); user_pref("browser.places.smartBookmarksVersion", 2); user_pref("browser.preferences.advanced.selectedTabIndex", 3); user_pref("browser.preferences.instantApply", true); user_pref("browser.rights.3.shown", true); user_pref("browser.safebrowsing.enabled", false); user_pref("browser.safebrowsing.malware.enabled", false); user_pref("browser.search.selectedEngine", "Google (Language: RU) "); user_pref("browser.search.suggest.enabled", false); user_pref("browser.search.update", false); user_pref("browser.search.useDBForOrder", true); user_pref("browser.sessionhistory.max_total_viewers", 0); user_pref("browser.sessionstore.interval", 60000); user_pref("browser.sessionstore.max_resumed_crashes", 0); user_pref("browser.sessionstore.max_tabs_undo", 0); user_pref("browser.sessionstore.max_windows_undo", 0); user_pref("browser.sessionstore.privacy_level", 2); user_pref("browser.sessionstore.resume_from_crash", false); user_pref("browser.shell.checkDefaultBrowser", false); user_pref("browser.startup.homepage", "chrome://browser/content/bookmarks/bookmarksPanel.xul"); user_pref("browser.startup.homepage_override.mstone", "rv:1.9.2.13"); user_pref("browser.tabs.closeButtons", 2); user_pref("browser.tabs.closeWindowWithLastTab", false); user_pref("browser.tabs.loadBookmarksInBackground", true); user_pref("browser.tabs.loadDivertedInBackground", true); user_pref("browser.tabs.loadOnNewTab", -1); user_pref("browser.tabs.maxOpenBeforeWarn", 100); user_pref("browser.tabs.showSingleWindowModePrefs", true); user_pref("browser.tabs.tabBarPosition", "ltr"); user_pref("browser.tabs.warnOnClose", false); user_pref("browser.tabs.warnOnOpen", false); user_pref("browser.urlbar.autocomplete.enabled", false); user_pref("browser.urlbar.default.behavior", 2); user_pref("browser.urlbar.doubleClickSelectsAll", true); user_pref("browser.visited_color", "#800080"); user_pref("browser.warnOnQuit", false); user_pref("browser.warnOnRestart", false); user_pref("browser.xul.error_pages.expert_bad_cert", true); user_pref("browser.zoom.full", false); user_pref("capability.policy.maonoscript.javascript.enabled", "allAccess"); user_pref("config.trim_on_minimize", false); user_pref("custombuttons.menutest.index", 1); user_pref("custombuttons.mode", 7); user_pref("custombuttons.popuptoolbar.showContextWithToolbar", true); user_pref("custombuttons.toolbars.1", false); user_pref("dom.disable_window_move_resize", true); user_pref("dom.disable_window_open_feature.location", false); user_pref("dom.event.contextmenu.enabled", false); user_pref("dom.ipc.plugins.enabled.npswf32.dll", false); user_pref("dom.max_chrome_script_run_time", 0); user_pref("extensions.adblockplus.currentVersion", "1.1.3"); user_pref("extensions.adblockplus.defaultstatusbaraction", 1); user_pref("extensions.adblockplus.defaulttoolbaraction", 3); user_pref("extensions.adblockplus.patternsbackups", 0); user_pref("extensions.adblockplus.savestats", false); user_pref("extensions.adblockplus.showinstatusbar", true); user_pref("extensions.adblockplus.showintoolbar", false); user_pref("extensions.blocklist.detailsURL", "127.0.0.1"); user_pref("extensions.blocklist.enabled", false); user_pref("extensions.blocklist.url", "127.0.0.1"); user_pref("extensions.checkUpdateSecurity", false); user_pref("extensions.custombuttons.mode", 0); user_pref("extensions.custombuttons@xsms.org.install-event-fired", true); user_pref("extensions.enabledItems", "custombuttons@xsms.org:0.0.5.2,tabprogressbar@studio17.wordpress.com:0.6,{73a6fe31-595d-460b-a920-fcc0f8843232}:1.9.9.45,{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}:1.1.3,{972ce4c6-7e08-4474-a285-3208198ce6fd}:3.6.13"); user_pref("extensions.getAddons.browseAddons", "127.0.0.1"); user_pref("extensions.getAddons.maxResults", 0); user_pref("extensions.getAddons.recommended.browseURL", "127.0.0.1"); user_pref("extensions.getAddons.recommended.url", "127.0.0.1"); user_pref("extensions.getAddons.search.browseURL", "127.0.0.1"); user_pref("extensions.getAddons.search.url", "127.0.0.1"); user_pref("extensions.getAddons.showPane", false); user_pref("extensions.getMoreThemesURL", "127.0.0.1"); user_pref("extensions.getMoreThemesenabled", false); user_pref("extensions.inspector@mozilla.org.install-event-fired", true); user_pref("extensions.jsswitch.showinstatusbar", true); user_pref("extensions.lastAppVersion", "3.6.13"); user_pref("extensions.note.updatedatabaseflg", true); user_pref("extensions.reporter.hidePrivacyStatement", false); user_pref("extensions.reporter.privacyURL", "127.0.0.1 "); user_pref("extensions.reporter.serviceURL", "127.0.0.1"); user_pref("extensions.tabprogressbar@studio17.wordpress.com.install-event-fired", true); user_pref("extensions.update.enabled", false); user_pref("extensions.update.notifyUser", false); user_pref("extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.install-event-fired", true); user_pref("extensions.{73a6fe31-595d-460b-a920-fcc0f8843232}.install-event-fired", true); user_pref("extensions.{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}.install-event-fired", true); user_pref("general.warnOnAboutConfig", false); user_pref("geo.enabled", false); user_pref("idle.lastDailyNotification", 1295205458); user_pref("image.animation_mode", "none"); user_pref("inspector.dom.showAccessibleNodes", true); user_pref("intl.accept_languages", "ru,en-us,en"); user_pref("intl.charset.default", "UTF-8"); user_pref("intl.charset.detector", ""); user_pref("intl.charsetmenu.browser.cache", "ISO-8859-1, UTF-8, ISO-8859-5, windows-1251, KOI8-R"); user_pref("layout.spellcheckDefault", 0); user_pref("layout.word_select.eat_space_to_next_word", false); user_pref("middlemouse.paste", true); user_pref("middlemouse.scrollbarPosition", true); user_pref("network.cookie.cookieBehavior", 2); user_pref("network.cookie.prefsMigrated", true); user_pref("network.http.use-cache", false); user_pref("network.proxy.http", "127.0.0.1"); user_pref("network.proxy.http_port", 8080); user_pref("network.proxy.no_proxies_on", ""); user_pref("network.proxy.type", 0); user_pref("noscript.allowBookmarkletImports", false); user_pref("noscript.confirmUnblock", false); user_pref("noscript.ctxMenu", false); user_pref("noscript.gtemp", ""); user_pref("noscript.notify", false); user_pref("noscript.options.tabSelectedIndexes", "5,5,1"); user_pref("noscript.policynames", ""); user_pref("noscript.showDistrust", false); user_pref("noscript.showPermanent", false); user_pref("noscript.showTemp", false); user_pref("noscript.temp", ""); user_pref("noscript.version", "1.9.9.45"); user_pref("places.last_vacuum", 1294596340); user_pref("plugin.expose_full_path", true); user_pref("pref.advanced.images.disable_button.view_image", false); user_pref("pref.advanced.javascript.disable_button.advanced", false); user_pref("pref.browser.language.disable_button.up", false); user_pref("pref.privacy.disable_button.cookie_exceptions", false); user_pref("pref.privacy.disable_button.view_cookies", false); user_pref("pref.privacy.disable_button.view_passwords", false); user_pref("pref.privacy.disable_button.view_passwords_exceptions", false); user_pref("privacy.cpd.siteSettings", true); user_pref("privacy.sanitize.migrateFx3Prefs", true); user_pref("security.OCSP.disable_button.managecrl", false); user_pref("security.default_personal_cert", "Select Automatically"); user_pref("security.dialog_enable_delay", 0); user_pref("security.disable_button.openCertManager", false); user_pref("security.disable_button.openDeviceManager", false); user_pref("security.warn_entering_weak", false); user_pref("security.warn_viewing_mixed", false); user_pref("ui.submenuDelay", "0"); user_pref("userChromeJS.openNewTabLite.loadInBlank.all", false); user_pref("userChromeJS.openNewTabLite.loadInBlank.current", true); user_pref("userChromeJS.openNewTabLite.loadInBlank.last", true); user_pref("userChromeJS.openNewTabLite.loadUrlInBackground", false); user_pref("userChromeJS.openNewTabLite.openAllLinksInTab", false); user_pref("userChromeJS.openNewTabLite.openLinkWithHistory", false); user_pref("userChromeJS.openNewTabLite.openTabNext", true); user_pref("userChromeJS.openNewTabLite.openTabNextInverse", true); user_pref("userChromeJS.openNewTabLite.selectLastFocusedOnClose", true); user_pref("userChromeJS.openNewTabLite.selectNextUnreadOnClose", true); user_pref("userChromeJS.openNewTabLite.singleWindowMode", false); user_pref("xpinstall.whitelist.add", ""); user_pref("xpinstall.whitelist.add.36", ""); Предупреждение - ненадо менять тему оформления. |
igorsub > 04-02-2011 22:37:32 |
Сборка мини, для "слабого компа". И тут же интегрированный софт.
Такие строки меня пугают. Но это личное. 04-02-2011 22:38:45 |
bunda1 > 04-02-2011 22:40:42 |
igorsub |
wow[23] > 04-02-2011 22:49:38 |
Посмотрим что за зверька на этот раз состряпали) |
=Agasfer= > 04-02-2011 22:49:57 |
Firefox OS? |
bunda1 > 04-02-2011 22:53:05 |
=Agasfer= |
Rosenfeld > 04-02-2011 22:55:45 |
=Agasfer=, он немножко не понял вопрос... |
wow[23] > 04-02-2011 23:10:52 |
необычно, но жутко неудобно после обычной лисы и хрома)) зы - удивило наличие Анимереактора в закладках) |
bunda1 > 04-02-2011 23:18:03 |
wow[23] пишет
tab_mix_plus или скрытый текст /*Initialization code*/ /tab_focus......................... function TabMouseOver(e) { ft_event = e.target; ft_tid = setTimeout("if (ft_event) { \ gBrowser.selectedTab = ft_event; \ ft_event=null; }", 0); } function TabMouseOut(e) { ft_event = null; clearTimeout(ft_tid); } getBrowser().mTabBox.addEventListener('mouseout', TabMouseOut, false); getBrowser().mTabBox.addEventListener('mouseover', TabMouseOver, false); |
wow[23] > 04-02-2011 23:23:05 |
Спасибо! |
Najlus > 04-02-2011 23:41:40 |
igorsub пишет
Предвесеннее обострение. =Agasfer= пишет
Скорее Firefox Zver-DVD "Интегрированный в сборку софт" просто убил... причём не только тем, что его зачем то сюда прилепили, но и составом |
igorsub > 04-02-2011 23:48:49 |
wow[23 пишет
Таки анимешники? Все вопросы снимаются. |
bunda1 > 04-02-2011 23:59:54 |
Флейм начинаться, конструктивной критики нет. Обидно, плюнули в душу, я думал это только у нас у латышей на форумах так. |
Najlus > 05-02-2011 00:11:09 |
bunda1 пишет
Вот вам конструктивная критика: Автор: сделайте лучше свою сборку винды - всё это там будет выглядеть куда менее вычурено. |
=Agasfer= > 05-02-2011 00:14:33 |
Najlus пишет
Зачем повторять Windows Zver&etc CD, если можно слепить свой Firefox |
igorsub > 05-02-2011 00:23:27 |
bunda1 пишет
А софт куда интегрирован-то? Просто лежит в соседних папках? И зачем это? Чем вы вообще руководствовались при его выборе? И почему вы считаете, что это может заинтересовать кого-то. кроме вас (вопрос совсем не праздный)? |
Sid > 05-02-2011 00:23:47 |
bunda1 |
igorsub > 05-02-2011 00:25:58 |
Философия Firefox заключается в том, что пользователю дан удобный механизм, чтобы самому создавать сборки, которые нужны ему. |
bunda1 > 05-02-2011 00:33:36 |
Najlus пишет
На кой *** к браузеру прилеплен файловый менеджер (причём не самый удачный)? - зато самый быстрый, мало жрет и имеет все возможности какие мне нужно. |
igorsub > 05-02-2011 00:40:35 |
bunda1 пишет
Если вы выкладываете то, с чем вам удобней работать, почему говорите о плевках в душу и обижаетесь на то, что другие с этим не согласны? 05-02-2011 00:41:44 bunda1 пишет
И не должно уметь. Эти занимаются и должны заниматься специальные программы. |
bunda1 > 05-02-2011 00:43:03 |
Najlus > 05-02-2011 00:49:49 |
bunda1 пишет
Ну а от большего количества приложений компьютер видать будет работать быстрее =\ Всётаки ИМХО парочка дополнений скажется на быстродействии куда меньше, чем куча дополнительных программ. bunda1 пишет
Ну дык так и напишите: "Это сборка Firefox для тех, у кого стоит порезанная XP без виртуальной клавиатуры, но она вам очень нужна". bunda1 пишет
И кроме всего прочего он ещё и условно-бесплатный. Если уж вы используете в своей "сборке" платные продукты, то могли бы поставить IDM. Торренты правда не качает, зато баз проблем качает файлы с различных файлопомоек + без проблем выдирает видео с рутуба. bunda1 пишет
Custom Buttons + кнопка, которая передаёт ссылку на один из интернет-сервисов для скачки видео. bunda1 пишет
Вы не поняли вопроса: зачем он в сборке браузера(!)? bunda1 пишет
bunda1 пишет
Тогда зачем было публиковать эту "сборку"? |
bunda1 > 05-02-2011 00:52:47 |
И без портативный софта моя сборка интересна уникальной темой оформление, |
Najlus > 05-02-2011 00:58:33 |
bunda1 пишет
Не уникальной, а принципиально новой bunda1 пишет
Я так понимаю с помощью Custom Buttons? Или вы хотите сказать что правили исходники? Ладно, я спать. |
bunda1 > 05-02-2011 01:05:41 |
Najlus |
wow[23] > 05-02-2011 15:55:14 |
idm рулит, он любой флеш подхватывает, качает откуда угодно. |
ckovopoda > 05-02-2011 17:53:38 |
Нет такого сервиса.И менеджеры загрузок тоже там не перехватывают ничего.Слыхал,что на рутубе работает программа Streamtransport,можете попробовать. скрытый текст |
Najlus > 05-02-2011 18:10:36 |
ckovopoda пишет
Пользовался и тем и другим. |
wow[23] > 05-02-2011 18:11:41 |
как уже сказал: |
ckovopoda > 05-02-2011 19:22:50 |
Так он не бесплатный,там только 30 дневный триал.И как его засунуть в сборку? |
Najlus > 05-02-2011 19:33:06 |
ckovopoda пишет
Так же, как он засунул туда не менее "условно-бесплатный" NetTransport |
ckovopoda > 05-02-2011 20:00:04 |
Тогда да,я как-то особо не присматривался к списку его программ. |
bunda1 > 05-02-2011 20:12:36 |
wow[23] |
Najlus > 05-02-2011 20:16:20 |
bunda1 > 05-02-2011 20:23:46 |
Najlus |
Йцукен > 05-02-2011 21:00:03 |
bunda1 |
bunda1 > 05-02-2011 21:08:56 |
Радик245 |
wow[23] > 05-02-2011 21:13:52 |
bunda1 пишет
насчёт твоей лисы не знаю, но у меня портативная сборка от portableapps.com и на ней idm Отлично работает. |
bunda1 > 01-03-2011 19:13:27 |
Моя сборка Firefox 3.6.27 lite Версия: 3.6.27 Софт: * MozBackup - это утилита для создания резервной копии профилей Firefox. Она поможет вам сохранять почту, закладки, адресные книги, пароли и т.д. * AnVir Task Manager - это бесплатная системная утилита, которая позволяет контролировать все, что запущено на компьютере, а также предоставляет удобные инструменты для настройки компьютера.Управление автозагрузкой, запущенными процессами, сервисами и драйверами и замена Диспетчера Задач.Обнаружение и удаление вирусов и spyware. Тонкая настройка XP, Vista и Windows 7, включая установку скрытых настроек. Ускорение загрузки Windows и работы компьютера. Настроен - раз в 1 минуту освобождает память процессов использующих больше 80 МБ памяти. Увеличивает приоритет FF, уменьшает приоритет некоторых системных процессов, FF будет работать быстрее и меньше загружатъ память. * ImageUploader - программа , предназначенная для загрузки изображений, фотографий, кадров из видео в интернет. * HandyCache - это кэширующий прокси-сервер. Он сокращает трафик до 3-4 раз за счет кэша: однажды загруженные страницы (файлы) записываются в кэш и при следующем запросе берутся из кэша, а не из Интернет - за счет этого экономятся и трафик и время загрузки. Имейте ввиду,что у FF 3.6 lite отключено cache. * hfs server - файловый HTTP веб-сервер. * NetTransport - Net Transport - неплохой менеджер закачек. Кроме этого, программа обладает всеми необходимыми функциями, которые требуются при загрузке файлов из Интернета: поддержка докачки, возможность работы через прокси, ограничение скорости скачивания, планировки заданий.Если на иконку кнопки которая запускает NetTransport пертащить прямую ссылку на нужный вам файл запустится NetTransport и будет закачивать файл. * SiteShoter - это маленькая утилита, которая позволяет сохранять скриншоты вэб-страниц в графический файл.Кнопка каторая запускает SiteShoter копирует адрес активной страницы. * StreamTransport-прога дает возможность просмотреть и скачать video клипы с видео-хостинга на веб-сайтах HTTP, RTMP, RTMPT, RTMPE, RTMPTE протоколов и эта деятельность охватывает подавляющее большинство веб-сайтов, таких как Hulu, Veoh, Boxee, Joost, YouTube, Yahoo Video, CBS,RuTube и других.Кнопка каторая запускает StreamTransport копирует адрес активной страницы. * USDownloader - Программа для скачивания файлов. В первую очередь оптимизирована под скачивание (в том числе полностью автоматическое) с различных файлообменных серверов типа rаpidshаrе.cоm, megаuplоad.cоm и прочих, сайтов с видео YouTube.com, RuTube.com и прочих.Если на иконку кнопки которая запускает USD пертащить ссылку с сайта, закачку с каторова подерживает USD то запустится USD и будет закачивать ссылку, пример - вы нашлы ссылку на нужный вам файл на depositfiles.com, перетащтите ссылку на иконку кнопки запустится USD и будет закачивать файл. Если на сайте закачку с каторова подерживает USD нажать на кнопку то запустится USD и будет закачивать файл, пример - вы смотрыте выдео на youtube, нажалы на кнопку, запустился USD и начал закачивать тот ролик каторый вы смотрите. Freeraser - простая в использовании программа для быстрого и безвозвратного удаления файлов. Установленные расширение: * Adblock Plus-лучший из существующих блокировщиков рекламы. Готовые списки фильтров блокируют практически всю рекламу автоматически. Дабавлены списки фильтров RuAdList and EasyList combination * Custom Buttons -Позволяет создавать новые кнопки для панелей инструментов.http://forum.mozilla-russia.org/viewtopic.php?id=41987 * NoScript-расширение Firefox, блокирующее исполнение JavaScript, апплетов Java, Flash и и других потенциально опасных компонент HTML-страниц до тех пор, пока пользователь не разрешит их исполнение на данном узле или глобально.Помимо всего прочего исчезнет куча всплывающих окон, перенаправлений на другие сайты, немалая часть рекламы, увеличится скорость загрузки сайтов и перемещения по ним и много чего еще. Серфинг по интернету станет реально безопасным и комфортным. При грамотном использовании вам больше почти не нужен будет антивирус. * Tab Progress Bar-это очень легкий (всего 6 Кб) плагин для Firefox, который позволяет встроить в все вкладки индикатор загрузки. Теперь вы будете в графической форме видеть состояние загрузки каждой веб-страницы, что особенно удобно. Установленные плагины; * Microsoft® Windows Media Player Firefox Plugin - плагин для браузера Mozilla Firefox, позволяющий интегрировать в него Windows Media Player. * Shockwave Flash - плагин для воспроизведения flash. Сборка управляется жестами мыши: Нажимаем правую кнопку и делаем жест: L - налево; R- направо; U - верх; D - вниз; W - колесико мыши. 'L'-History Back(назад) Сборка управляется Custom Buttons кнопками: * Search and open + Дает возможность поиска из адресной строки в текущем поисковике. Дает возможность переключать текущий поисковик при нажатие на dropmarker рядом с кнопкой. Иконка кнопки отображает текущий поисковик при изменении которого соответственно меняется иконка копки. Ищет выделенный текст на странице или при отсутствии выделения текст из буфера обмена в текущем поисковике в новой вкладке, открывает адрес находящийся в буфере обмена или выделенный адрес в тексте на странице в новой вкладке. Oткрывает выделенные на странице ссылки (максимум 16 ссылки сразу). Left => ищет текст из буфера обмена или выделенный текст в текущем поисковике в новой вкладке. Double Left=> поиск из адресной строки в текущем поисковике. Middle => открывает выделенные ссылки. Right => открывает адрес находящийся в буфере обмена или выделенный адрес в тексте на странице в новой вкладке. Dropmarker => переключить текущий поисковик. Ctrl+Right=> контекстное меню кнопки. * Green style - Меняет фон страниц на зеленый, чтобы была легче читать. Left => включить и отключить зеленый фон страниц. * Search in Website - Позволяет произвести поиск по текущему сайту в Google Left => поиск произвольной фразы в Google на текущем сайте. Right => поиск выделенного фрагмента по текущему сайту в Google, результаты в фоновой вкладке. * Toggle Chrome - Скрывает Chrome-заголовок окна[titlebar]. * Change user-agent - Изменить User Agent. * Open Profile folder - Открывает папку с текущим профилем. * DownloadFolder - С помощью данной кнопки открывается папка, куда сохраняются загрузки. * Hide image - Управляет режимом работы с изображениями, ЛКМ => циклически меняет варианты: 1. Загружать всё; 2. Не загружать. * Open this page with Internet Explorer - Кнопка запускает браузер IE и открывает текущую страницу в IE. * Zoom+ - Менять масштаб страницы или только текста на странице, соответственно меняется иконка копки. Создает кнопку в адресной строке которая отображает текущий масштаб страницы. * Google's Cache - Открывает текущую страницу из Google Cache. * Extension List - Нажав на которую вы можете удобно скопировать список установленных расширений и номера версий этих расширений. * Delete flash cookies/Clear Privacy Infomation - Удаляет flash cookies и личную информацию. * About: - Открывает L = about:config | M = about:support | R = about:plugins", * Notepad in Tab - Открывает блокнот в табе. * Attributes Inspector Показывает всплывающую подсказку со всеми атрибутами. Клик средней кнопкой мыши или левой с зажатым Ctrl открывает DOM Inspector Сочетания клавиш: Escape – отмена Ctrl+Up, Ctrl+Down – перейти к родительскому/дочернему узлу * Vertical toolbarl Создает вертикальный тулбар. На которым можно размещать кнопки Firefox и custombuttons кнопки, номера custom buttons кнопок можно узнать кнопкой Attributes Inspector. ЛКМ => автоматически скрывать \ показывать Vertical toolbarl. * Mouse Gestures - Позволяющее управлять браузером с помощью движений мыши. * И другие кнопки.... Дополнительные возможности: * Mожно скопировать адрес страницы если кликнуть правой клавышей мыши на картинке(favicon) сайта в адресной строке. * Mожно выделить все на странице или в текстовом поле двойным кликом левой клавишей мыши.Выделенный текст можно копировать двойным кликом правoй клавиши мыши везде на странице даже текстовых полях.Это очень удобно. * Mожно вставлятъ текст из буфера обмена в текстовые полях с заменой выделенного текста средней кнопкой мыши, например если в адресной строке или в translit.ru/keyboard/ выделить текст и нажать на выделение средней кнопкой мыши то текст будет заменен текстом из буфера обмена. Это очень удобно. * Эсли навести курсор на кнопку в адресной строке которая отображает текущий масштаб страницы то можно колесиком мыши менять масштаб страницы. * В главном меню добавил пункт Show Passwords и Vaccum. * В конекстное меню менеджера расширенный добавил пункт Open Folder,открывает папку с расширением. * В контекстное меню на изображениях на страницах, добавил подменю Image zoom позволяющее увеличить (либо уменьшить) их масштаб. * Mожно изменять размер текстовых полей ввода данных на форумах. * Mожно удерживая левую кнопку мыши, подцепить ссылку или изображение и движением мыши вверх открыть ссылку/изображение в новой активной или движением вниз фоновой вкладке или выделенную фразу на странице отправить в текущий поисковик, новой активной или фоновой вкладке.(аналог расширению Easy DragToGo). * Средней кнопкой мыши можно открыть ссылки/изображение на страницах или закладки из домашней страници(chrome://browser/content/bookmarks/bookmarksPanel.xul) в новой фоновой вкладке. Табы: * Mожно активизировать вкладку курсором мыши. * Можно закрыть таб двойним кликом. * FF открывает любую новую вкладку справа от текущей. * При закрытии вкладки FF переходит на соседнюю левую вкладку. * Цвет непрочитанных и прочитанных табов разный. * Можно добавить страницу в закладки двойным правым кликом на табе,можно изменять размеры окошка добавления.. В контекстное меню таба добавлено: about:config user_pref("accessibility.typeaheadfind.enablesound", false); user_pref("accessibility.typeaheadfind.flashBar", 0); user_pref("alerts.slideIncrementTime", 3); user_pref("alerts.totalOpenTime", 2000); user_pref("app.update.disable_button.showUpdateHistory", false); user_pref("app.update.enabled", false); user_pref("breakpad.reportURL", "http://127.0.0.1"); user_pref("browser.blink_allowed", false); user_pref("browser.bookmarks.autoExportHTML", true); user_pref("browser.bookmarks.max_backups", 1); user_pref("browser.bookmarks.restore_default_bookmarks", false); user_pref("browser.cache.check_doc_frequency", 2); user_pref("browser.cache.disk.capacity", 0); user_pref("browser.cache.disk.enable", false); user_pref("browser.cache.memory.capacity", 1); user_pref("browser.cache.offline.capacity", 0); user_pref("browser.cache.offline.enable", false); user_pref("browser.display.focus_ring_width", 0); user_pref("browser.display.show_image_placeholders", false); user_pref("browser.display.use_system_colors", true); user_pref("browser.download.dir", "C:"); user_pref("browser.download.folderList", 2); user_pref("browser.download.manager.closeWhenDone", true); user_pref("browser.download.manager.retention", 0); user_pref("browser.download.manager.scanWhenDone", false); user_pref("browser.download.manager.showAlertInterval", 0); user_pref("browser.download.manager.showAlertOnComplete", false); user_pref("browser.download.save_converter_index", 2); user_pref("browser.feeds.handler", "bookmarks"); user_pref("browser.feeds.showFirstRunUI", false); user_pref("browser.formfill.enable", false); user_pref("browser.fullscreen.animateUp", 0); user_pref("browser.geolocation.warning.infoURL", "127.0.0.1"); user_pref("browser.history_expire_days", 0); user_pref("browser.history_expire_days.mirror", 180); user_pref("browser.link.open_newwindow.restriction", 0); user_pref("browser.microsummary.enabled", false); user_pref("browser.microsummary.log", false); user_pref("browser.microsummary.updateGenerators", false); user_pref("browser.migration.version", 1); user_pref("browser.places.smartBookmarksVersion", 2); user_pref("browser.preferences.advanced.selectedTabIndex", 3); user_pref("browser.preferences.instantApply", true); user_pref("browser.rights.3.shown", true); user_pref("browser.safebrowsing.enabled", false); user_pref("browser.safebrowsing.malware.enabled", false); user_pref("browser.search.suggest.enabled", false); user_pref("browser.search.update", false); user_pref("browser.sessionstore.max_resumed_crashes", 0); user_pref("browser.sessionstore.max_tabs_undo", 0); user_pref("browser.sessionstore.max_windows_undo", 0); user_pref("browser.sessionstore.privacy_level", 2); user_pref("browser.sessionstore.resume_from_crash", false); user_pref("browser.shell.checkDefaultBrowser", false); user_pref("browser.startup.homepage", "chrome://browser/content/bookmarks/bookmarksPanel.xul"); user_pref("browser.tabs.closeWindowWithLastTab", false); user_pref("browser.tabs.loadBookmarksInBackground", true); user_pref("browser.tabs.loadDivertedInBackground", true); user_pref("browser.tabs.loadOnNewTab", -1); user_pref("browser.tabs.maxOpenBeforeWarn", 100); user_pref("browser.tabs.warnOnClose", false); user_pref("browser.tabs.warnOnOpen", false); user_pref("browser.urlbar.autocomplete.enabled", false); user_pref("browser.urlbar.default.behavior", 2); user_pref("browser.urlbar.doubleClickSelectsAll", true); user_pref("browser.warnOnQuit", false); user_pref("browser.warnOnRestart", false); user_pref("config.trim_on_minimize", false); user_pref("dom.disable_window_move_resize", true); user_pref("dom.disable_window_open_feature.location", false); user_pref("dom.event.contextmenu.enabled", false); user_pref("dom.ipc.plugins.enabled.npswf32.dll", false); user_pref("dom.max_chrome_script_run_time", 0); user_pref("extensions.adblockplus.patternsbackups", 0); user_pref("extensions.blocklist.detailsURL", "127.0.0.1"); user_pref("extensions.blocklist.enabled", false); user_pref("extensions.blocklist.url", "127.0.0.1"); user_pref("extensions.checkUpdateSecurity", false); user_pref("extensions.getAddons.browseAddons", "127.0.0.1"); user_pref("extensions.getAddons.maxResults", 0); user_pref("extensions.getAddons.recommended.browseURL", "127.0.0.1"); user_pref("extensions.getAddons.recommended.url", "127.0.0.1"); user_pref("extensions.getAddons.search.browseURL", "127.0.0.1"); user_pref("extensions.getAddons.search.url", "127.0.0.1"); user_pref("extensions.getAddons.showPane", false); user_pref("extensions.getMoreThemesURL", "127.0.0.1"); user_pref("extensions.getMoreThemesenabled", false); user_pref("extensions.lastAppVersion", "3.6.13"); user_pref("extensions.note.updatedatabaseflg", true); user_pref("extensions.reporter.hidePrivacyStatement", false); user_pref("extensions.reporter.privacyURL", "127.0.0.1 "); user_pref("extensions.reporter.serviceURL", "127.0.0.1"); user_pref("extensions.update.enabled", false); user_pref("extensions.update.notifyUser", false); user_pref("general.warnOnAboutConfig", false); user_pref("geo.enabled", false); user_pref("image.animation_mode", "none"); user_pref("layout.spellcheckDefault", 0); user_pref("middlemouse.paste", true); user_pref("middlemouse.scrollbarPosition", true); user_pref("network.cookie.cookieBehavior", 2); user_pref("network.cookie.prefsMigrated", true); user_pref("network.http.pipelining", true); user_pref("network.http.pipelining.maxrequests", 8); user_pref("network.http.pipelining.ssl", true); user_pref("network.http.proxy.pipelining", true); user_pref("network.http.use-cache", false); user_pref("network.proxy.http", "127.0.0.1"); user_pref("network.proxy.http_port", 8080); user_pref("network.proxy.no_proxies_on", ""); user_pref("network.proxy.type", 0); user_pref("nglayout.initialpaint.delay", "0"); user_pref("plugin.expose_full_path", true); user_pref("pref.advanced.images.disable_button.view_image", false); user_pref("pref.advanced.javascript.disable_button.advanced", false); user_pref("pref.browser.language.disable_button.up", false); user_pref("pref.privacy.disable_button.cookie_exceptions", false); user_pref("pref.privacy.disable_button.view_cookies", false); user_pref("pref.privacy.disable_button.view_passwords", false); user_pref("pref.privacy.disable_button.view_passwords_exceptions", false); user_pref("privacy.cpd.cache", false); user_pref("privacy.cpd.cookies", false); user_pref("privacy.cpd.downloads", false); user_pref("privacy.cpd.history", false); user_pref("privacy.cpd.sessions", false); user_pref("privacy.cpd.siteSettings", true); user_pref("privacy.sanitize.migrateFx3Prefs", true); user_pref("privacy.sanitize.timeSpan", 0); user_pref("security.default_personal_cert", "Select Automatically"); user_pref("security.dialog_enable_delay", 0); user_pref("security.warn_entering_weak", false); user_pref("security.warn_viewing_mixed", false); user_pref("ui.submenuDelay", "0"); user_pref("userChromeJS.openNewTabLite.loadInBlank.all", false); user_pref("userChromeJS.openNewTabLite.loadInBlank.current", true); user_pref("userChromeJS.openNewTabLite.loadInBlank.last", true); user_pref("userChromeJS.openNewTabLite.loadUrlInBackground", false); user_pref("userChromeJS.openNewTabLite.openAllLinksInTab", false); user_pref("userChromeJS.openNewTabLite.openLinkWithHistory", false); user_pref("userChromeJS.openNewTabLite.openTabNext", true); user_pref("userChromeJS.openNewTabLite.openTabNextInverse", true); user_pref("userChromeJS.openNewTabLite.selectLastFocusedOnClose", true); user_pref("userChromeJS.openNewTabLite.selectNextUnreadOnClose", true); user_pref("userChromeJS.openNewTabLite.singleWindowMode", false); Предупреждение: Не меняйте тему оформления! скачать Firefox 3.6.27 lite.exe(нажать Download all as Zip) |
Logrus13 > 05-03-2011 13:41:27 |
Мне эта сборка понравилась, можно ли её подстроить под palemoon и новые выходящие версии Firefox ( заменой файлов в папке firefox?) |
bunda1 > 05-03-2011 15:50:24 |
Logrus13 Нет сейчас попробовал перенести pale moon и не получилас, многое отвалилось. |
bunda1 > 05-03-2011 20:03:00 |
Я сейчас делаю FF 4 lite, когда сделаю выложу. |
Logrus13 > 05-03-2011 21:02:10 |
Попробовал звпустить сборку под palemoon : Скопировал в папку FF 3.6 mini\Firefox Palemoon 3.6.14, переименовал Palemoon.exe в Firefox.exe , всё запускается и работает, пока ошибок не заметил)))) |
bunda1 > 05-03-2011 21:44:08 |
Logrus13 пишет
Да об этом я не подумал. Спасибо, пригодится. |
wow[23] > 05-03-2011 21:45:57 |
ckovopoda пишет
idm есть крякнутые версии. Но вы правы..будет заморочка с кряком. |
bunda1 > 26-04-2011 19:29:15 |
Новая сборка FF 3.6.17 lite http://159.148.226.201/Firefox 3.6.17 lite.exe Дабавлены новые Custom Buttons кнопки. Добавлена программа, портативный HandyCache - кэширующий прокси-сервер, сокращает трафик до 3-4 раз за счет кэша. Еще больше обрезал интерфейс. Страницу в закладки теперь можно добавить нажав средней кнопкой мыши на таб.Теперь в контекстном меню, открываемом при щелчке правой кнопкой мыши на картинках в страницах, появляется подменю Save image - сохраняет картинку без подтверждения в папку загрузки. Другие мелкие улучшения. |
Sombre > 06-06-2011 10:58:35 |
По какой ссылке можно скачать последнюю версию? |
bunda1 > 06-06-2011 22:04:33 |
Sombre пишет
|
nosync > 30-08-2011 17:31:29 |
igorsub пишет
igorsub, с какой стати кто-либо из "других" может "соглашаться" или не "соглашаться" с тем, что есть удобно, а что нет другому человеку, в данном случае - автору топика? Это его личное дело и здесь уместны разве что подсказки как еще лучше или еще удобнее организовать автору ту или иную, нужную ему, автору, функцию исходя исключительно из "политики удобства", исповедуемой автором, не более. Кстати, то же самое касается всяких "плюсов" и "минусов" в "репутации" - как можно не соглашаться, например, с личным мнением, касаемым исключительно личного дела? Не соглашаться можно только с любым навязыванием личного окружающим, с каким либо "обобщением" неуместным и т.п. bunda1, мне понравилось твое творение, но есть у меня свои задумки для подобной сборки для маломощного ноутбука и не только. Подскажи, пожалуйста, как правильно "переоформить" свой обычный инсталируемый настроенный Фаерфокс в подобную портабле сборку. |
Kamui > 30-08-2011 18:08:09 |
bunda1 |
nosync > 30-08-2011 19:31:06 |
Kamui |
Kamui > 30-08-2011 19:36:28 |
Неожиданно немного а есть код кнопки? Или придется скачать сборку, дабы посмотреть жесты? |
bunda1 > 30-08-2011 21:03:19 |
Kamui пишет
Kamui скрытый текст Выделить код Код:this.tooltipText = "Mouse Gestures\nL=Anti Boss\nCtrl + SPACE =Anti Boss\nR=menu"; // Mouse Gestures............... //==/UserScript== var ucjsMouseGestures={ // options enableWheelGestures: true, enableRockerGestures: true, enablePopupGestures: true, _lastX: 0, _lastY: 0, _directionChain: '', _isMouseDownL: false, _isMouseDownR: false, _hideFireContext: false, //for windows _shouldFireContext: false, //for linux POPUP_ID: 'GesturePopup', GESTURES:{ 'L':{name:'History Back',cmd:function(){document.getElementById("Browser:Back").doCommand();}}, 'R':{name:'History Forward',cmd:function(){document.getElementById("Browser:Forward").doCommand();}}, //'LUL':{name:'Fast Backward',cmd:function(){if(gBrowser.sessionHistory.index>0)gBrowser.gotoIndex(0);}}, //'RUR':{name:'Fast Forward',cmd:function(){var nav=gBrowser.webNavigation;nav.gotoIndex(nav.sessionHistory.count-1);}}, 'U':{name:'Reload',cmd:function(){document.getElementById("Browser:Reload").doCommand();}}, 'UD':{name:'Stop',cmd:function(){document.getElementById("Browser:Stop").doCommand();}}, //'UDU':{name:'Reload Skip Cache',cmd:function(){document.getElementById("Browser:ReloadSkipCache").doCommand();}}, //'RU':{name:'Home',cmd:function(){document.getElementById("Browser:Home").doCommand();}}, //'ULU':{name:'Go Up Directory',cmd:function(){var uri=gBrowser.currentURI;if(uri.path=="/")return;var pathList=uri.path.split("/");if(!pathList.pop())pathList.pop();loadURI(uri.prePath+pathList.join("/")+"/");}}, 'LDL':{name:'Secure Login',cmd:function(){secureLogin.login();}}, 'RDR':{name:'Minimize Window',cmd:function(){window.minimize();}}, 'DRU':{name:'Maximize or Resore Window',cmd:function(){window.windowState==1?window.restore():window.maximize();}}, 'DU':{name:'Close Window',cmd:function(){window.close();}}, //'URD':{name:'Full Screen',cmd:function(){document.getElementById("View:FullScreen").doCommand();}}, //'DU':{name:'Undo Tab',cmd:function(){document.getElementById('History:UndoCloseTab').doCommand();}}, //'LR':{name:'Open New Tab',cmd:function(){document.getElementById("cmd_newNavigatorTab").doCommand();document.getElementById("searchbar").focus();goDoCommand('cmd_selectAll');}}, 'D':{name:'Close Tab',cmd:function(){gBrowser.removeCurrentTab();}}, //'RL':{name:'Duplicate Tab',cmd:function(){openNewTabWith(gBrowser.currentURI.spec,null,null,null,false);}}, //'L<R':{name:'Previous Tab',cmd:function(){gBrowser.mTabContainer.advanceSelectedTab(-1,true);}}, //'L>R':{name:'Next Tab',cmd:function(){gBrowser.mTabContainer.advanceSelectedTab(+1,true);}}, 'RU':{name:'Page Top',cmd:function(){goDoCommand('cmd_scrollTop');}}, 'RD':{name:'Page Bottom',cmd:function(){goDoCommand('cmd_scrollBottom');}}, //'LDR':{name:'Show/Hide Upper Toolbars',cmd:function(){var menubar=document.getElementById("toolbar-menubar");var bmToolbar=document.getElementById("PersonalToolbar");menubar.collapsed=!menubar.collapsed;if(!bmToolbar.collapsed)bmToolbar.collapsed=true;}}, 'DLU':{name:'Show/Hide Statusbar',cmd:function(){document.getElementById("cmd_toggleTaskbar").doCommand();}}, //'URD':{name:'Show/Hide Bookmarks Sidebar',cmd:function(){toggleSidebar("viewBookmarksSidebar");}}, 'RUL':{name:'Page Info',cmd:function(){window.openDialog('chrome://browser/content/pageinfo/pageInfo.xul');;}}, 'RDL':{name:'Find',cmd:function(){if ("isFindBarVisible" in gFindBar) { gFindBar.isFindBarVisible() ? gFindBar.closeFindBar() : gFindBar.onFindCmd();} else {gFindBar.hidden ? gFindBar.onFindCommand() : gFindBar.close();};}}, 'ULD':{name:'Show/Hide BookmarksToolbar',cmd:function(){var toolbar = document.getElementById("PersonalToolbar"); toolbar.collapsed = !toolbar.collapsed; document.persist(toolbar.id, "collapsed");;}}, //'W-':{name:'[Popup] Histories',cmd:function(self,event){self._buildPopup(event,"HistoryPopup");}}, 'RLRL':{name:'[Popup]Search Engines',cmd:function(self,event){self._buildPopup(event,"WebSearchPopup");}}, 'UR':{name:'[Popup] All Tabs',cmd:function(self,event){self._buildPopup(event,"AllTabsPopup");}}, //'LR':{name:'[Popup] Closed Tabs',cmd:function(self,event){self._buildPopup(event,"ClosedTabsPopup");}}, 'W-':{name:'Zoom+',cmd:function(){document.getElementById("cmd_fullZoomEnlarge").doCommand();}}, 'W+':{name:'Zoom-',cmd:function(){document.getElementById("cmd_fullZoomReduce").doCommand();}}, 'UDU':{name:'Zoom Reset',cmd:function(){document.getElementById("cmd_fullZoomReset").doCommand();}}, 'DUD':{name:'Restart Firefox',cmd:function(){const nsIAppStartup=Components.interfaces.nsIAppStartup;var os=Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);var cancelQuit=Components.classes["@mozilla.org/supports-PRBool;1"].createInstance(Components.interfaces.nsISupportsPRBool);os.notifyObservers(cancelQuit,"quit-application-requested",null);if(cancelQuit.data)return;os.notifyObservers(null,"quit-application-granted",null);var wm=Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator);var windows=wm.getEnumerator(null);while(windows.hasMoreElements()){var win=windows.getNext();if(("tryToClose"in win)&&!win.tryToClose())return;}Components.classes["@mozilla.org/toolkit/app-startup;1"].getService(nsIAppStartup).quit(nsIAppStartup.eRestart|nsIAppStartup.eAttemptQuit);}}, 'DLUD':{name:'[AdBlock]Open blockable items',cmd:function(){document.getElementById("abp-command-sidebar").doCommand();;}}, 'RUD':{name:'[Noscript] Allow All This Page',cmd:function(){noscriptOverlay.allowPage(true);}}, 'RDU':{name:'[Noscript] Allow Page Temporarily',cmd:function(){noscriptOverlay.allowPage();}}, 'RDUD':{name:'[Noscript] Revoke Page Temporarily',cmd:function(){noscriptOverlay.revokeTemp();}}, 'RUDU':{name:'Clear Privacy Infomation/Delete flash cookies',cmd:function(){setTimeout(function(){ document.getElementById("Tools:Sanitize").doCommand();},0) var dir = Components.classes["@mozilla.org/file/directory_service;1"] .getService(Components.interfaces.nsIProperties) .get("Home", Components.interfaces.nsIFile); dir.append("Application Data"); dir.append("Macromedia"); dir.remove(true);;}}, 'LURD':{name:'To load the content of the current tab into the sidebar.',cmd:function(){if (document.getElementById('sidebar-title').getAttribute('value') == gBrowser.selectedTab.label) { toggleSidebar(); } else if (/\.xul$/.test(gBrowser.currentURI.spec)) { toggleSidebar('viewWebPanelsSidebar', true); document.getElementById('sidebar').setAttribute('src', gBrowser.currentURI.spec); document.getElementById('sidebar-title').setAttribute('value', gBrowser.selectedTab.label); } else{ openWebPanel(gBrowser.selectedTab.label, gBrowser.currentURI.spec);}}}, 'LDRU':{name:'Notepad',cmd:function(){ var link="data:text/html;base64,PFRFWFRBUkVBPjwvVEVYVEFSRUE+DQo8c3R5bGU+aHRtbCB7YmFja2dyb3VuZC1jb2xvcjpibGFjaztvdmVyZmxvdzpoaWRkZW47fXRleHRhcmVhIHtiYWNrZ3JvdW5kOiMzODM4Mzg7b3ZlcmZsb3cteTphdXRvO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LW1vei1ib3JkZXItcmFkaXVzOjVweDtib3JkZXI6IDVweCBpbnNldCB3aGl0ZTtjb2xvcjogd2hpdGU7fTwvc3R5bGU+"; var label="Notepad"; gBrowser.selectedTab = gBrowser.addTab(link);}}, 'LURDL':{name:'Open this page with Internet Explorer',cmd:function(){const IE_PATH = "C:\\Program Files\\Internet Explorer\\iexplore.exe"; var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); file.initWithPath(IE_PATH); if (!file.exists()) { alert("File does not exist: " + IE_PATH); return;} var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); try { var args = [window.content.location.href]; process.init(file); process.run(false, args, args.length);} catch (ex) { alert("Failed to execute: " + IE_PATH);;}}}, 'LUR':{name:'Close Sidebar',cmd:function(){var sidebarBox = document.getElementById("sidebar-box"); if (!sidebarBox.hidden)toggleSidebar(sidebarBox.getAttribute("sidebarcommand"));}}, //'LUR':{name:'Bookmarks Manager',cmd:function(){PlacesCommandHook.showPlacesOrganizer('AllBookmarks');}}, //'ULRLR':{name:'Save page',cmd:function(){document.getElementById("Browser:SavePage").doCommand();}}, 'L>R':{name:'AntiBoss',cmd:function(){setTimeout(function() { window.minimize();return; }, 300);;}}, 'LUD':{name:'Bookmarks Manager in Tab',cmd:function(){const URL = "chrome://browser/content/places/places.xul"; const IN_NEW_TAB = true; const IN_BACKGROUND = false; if (IN_NEW_TAB) gBrowser.loadOneTab(URL, null, null, null, IN_BACKGROUND, false); else gBrowser.loadURI(URL);}}, 'ULR':{name:'Add Tab in Bookmarks folder',cmd:function(){var bmsvc = Components. classes ["@mozilla.org/browser/nav-bookmarks-service;1"]. getService (Components. interfaces. nsINavBookmarksService); var folderName = "add"; var rootFolder = bmsvc. toolbarFolder; var f = getChildFolder (rootFolder, folderName); if (!f){ bmsvc. createFolder (rootFolder, folderName, bmsvc. DEFAULT_INDEX); f = getChildFolder (rootFolder, folderName); } var br = gBrowser. getBrowserForTab (gBrowser. mCurrentTab); bmsvc. insertBookmark (f, br. webNavigation. currentURI, bmsvc. DEFAULT_INDEX, gBrowser. mCurrentTab. label); // var sebp = StarUI. showEditBookmarkPopup; //StarUI. showEditBookmarkPopup = function () {}; //PlacesCommandHook. bookmarkCurrentPage (false, f); //StarUI. showEditBookmarkPopup = sebp; function getChildFolder (parentId, title) {var res = null; try{ var hs = Cc ["@mozilla.org/browser/nav-history-service;1"]. getService (Ci. nsINavHistoryService); var options = hs. getNewQueryOptions (); options. excludeItems = true; var query = hs. getNewQuery (); query. setFolders ([parentId], 1); var result = hs. executeQuery (query, options); var rn = result. root; rn. containerOpen = true; var i, node; for (i = 0; i < rn. childCount; i++) { var node = rn. getChild (i); if (node. title == title){ res = node. itemId; break;}} rn. containerOpen = false; } catch (e) {} return res;} var cbTitle = "Bookmarks folder [add]"; // Title of the sliding alert var cbDesc = "Add Tab in Bookmarks folder"; // Instructions/Info to describe the event custombuttons.alertSlide(cbTitle, cbDesc);;}}, 'ULRL':{name:'Delete Bookmarks',cmd:function(){var folderName = "add"; var bmsvc = Components. classes ["@mozilla.org/browser/nav-bookmarks-service;1"]. getService (Components. interfaces. nsINavBookmarksService); var menuFolder = bmsvc. toolbarFolder; var f = bmsvc. getChildFolder (menuFolder, folderName); if (f != 0) bmsvc. removeFolderChildren (f) var cbTitle = "Bookmarks folder [add]"; // Title of the sliding alert var cbDesc = "Delete Bookmarks"; // Instructions/Info to describe the event custombuttons.alertSlide(cbTitle, cbDesc);;}}, 'URL':{name:'Add all Tabs in Bookmarks folder',cmd:function(){var bmsvc = Components. classes ["@mozilla.org/browser/nav-bookmarks-service;1"]. getService (Components. interfaces. nsINavBookmarksService); var folderName = "click"; var rootFolder = bmsvc. toolbarFolder; function getTabsURIs () { var tabList = []; var seenURIs = []; var br, webNav, uri; var tabs = getBrowser (). mTabs; for (var i = 0; i < tabs. length; ++i){ br = gBrowser. getBrowserForTab (tabs [i]); var webNav = br. webNavigation; uri = webNav. currentURI; if (uri. spec in seenURIs) continue; seenURIs [uri. spec] = true; LOG ("uri: " + uri + ", label = " + tabs [i]. label); tabList. push ({ uri: uri, label: tabs [i]. label });} return tabList;} var f = getChildFolder (rootFolder, folderName); if (!f){ bmsvc. createFolder (rootFolder, folderName, bmsvc. DEFAULT_INDEX); f = getChildFolder (rootFolder, folderName);} var uris = getTabsURIs (); var ios = Components. classes ["@mozilla.org/network/io-service;1"]. getService (Components. interfaces. nsIIOService); var uri; bmsvc. runInBatchMode({ runBatched: function (data){ for (var i = 0; i < uris. length; i++) bmsvc. insertBookmark (f, uris [i]. uri, bmsvc. DEFAULT_INDEX, uris [i]. label); var cbTitle = "Bookmarks folder [click]"; // Title of the sliding alert var cbDesc = "Add all Tabs in Bookmarks folder"; // Instructions/Info to describe the event custombuttons.alertSlide(cbTitle, cbDesc);}}, null); function getChildFolder (parentId, title){ var res = null; try{ var hs = Cc ["@mozilla.org/browser/nav-history-service;1"]. getService (Ci. nsINavHistoryService); var options = hs. getNewQueryOptions (); options. excludeItems = true; var query = hs. getNewQuery (); query. setFolders ([parentId], 1); var result = hs. executeQuery (query, options); var rn = result. root; rn. containerOpen = true; var i, node; for (i = 0; i < rn. childCount; i++){ var node = rn. getChild (i); if (node. title == title){ res = node. itemId; break;}} rn. containerOpen = false; } catch (e) {} return res;};}}, 'URLR':{name:'Delete Bookmarks folder ',cmd:function(){var bmsvc = Components. classes ["@mozilla.org/browser/nav-bookmarks-service;1"]. getService (Components. interfaces. nsINavBookmarksService); var folderName = "click"; var rootFolder = bmsvc. toolbarFolder; var bmsvc = Components. classes ["@mozilla.org/browser/nav-bookmarks-service;1"]. getService (Components. interfaces. nsINavBookmarksService); var f = getChildFolder (rootFolder, folderName); if (f) bmsvc. removeItem (f); function getChildFolder (parentId, title){ var res = null; try{ var hs = Cc ["@mozilla.org/browser/nav-history-service;1"]. getService (Ci. nsINavHistoryService); var options = hs. getNewQueryOptions (); options. excludeItems = true; var query = hs. getNewQuery (); query. setFolders ([parentId], 1); var result = hs. executeQuery (query, options); var rn = result. root; rn. containerOpen = true; var i, node; for (i = 0; i < rn. childCount; i++){ var node = rn. getChild (i); if (node. title == title){ res = node. itemId; break;}} rn. containerOpen = false;} catch (e) {} return res;} var cbTitle = "Bookmarks folder [click]"; // Title of the sliding alert var cbDesc = "Delete Bookmarks folder"; // Instructions/Info to describe the event custombuttons.alertSlide(cbTitle, cbDesc); ;}}, 'LDU':{name:'Open Add-on Manager',cmd:function(){BrowserOpenAddonsMgr();}}, 'LD':{name:'Extensions Tab',cmd:function(){const URL = "chrome://mozapps/content/extensions/extensions.xul"; const IN_NEW_TAB = true; const IN_BACKGROUND = false; if (IN_NEW_TAB) gBrowser.loadOneTab(URL, null, null, null, IN_BACKGROUND, false); else gBrowser.loadURI(URL);}}, 'LU':{name:'Bookmarks Tab',cmd:function(){ var newTab = document.getElementById("content").addTab("chrome://browser/content/bookmarks/bookmarksPanel.xul"); getBrowser (). selectedTab = newTab;}}, 'UL':{name:'Open file',cmd:function(){BrowserOpenFileWindow();}}, 'ULRLR':{name:'Open folder',cmd:function(){setTimeout(function(aEvent) { var nsIFilePicker = Components.interfaces.nsIFilePicker; var dp = Components.classes["@mozilla.org/filepicker;1"] .createInstance(nsIFilePicker); dp.init(window, "", dp.modeGetFolder); if(dp.show() == dp.returnCancel) return; openUILink(dp.fileURL.spec, aEvent, false, true); }, 0);;}}, 'DRLR':{name:'close all tabs on right',cmd:function(){var aTab = getBrowser().mCurrentTab; var tabPos = aTab._tPos; var childNodes = getBrowser().mTabContainer.childNodes; if (tabPos < childNodes.length - 1) { for (var i = childNodes.length - 1; i >= tabPos; --i) { if (childNodes[i] != aTab) getBrowser().removeTab(childNodes[i]);}}}}, 'DLRL':{name:'close all tabs on left',cmd:function(){var aTab = getBrowser().mCurrentTab; var tabPos = aTab._tPos; var childNodes = getBrowser().mTabContainer.childNodes; if (tabPos > 0) { for (var i = tabPos; i >= 0; --i) { if (childNodes[i] != aTab) getBrowser().removeTab(childNodes[i]);}}}}, 'DRL':{name:'Open last Tab',cmd:function(){var lastTab = gBrowser.mTabs[gBrowser.mTabs.length - 1]; gBrowser.selectedTab = lastTab;}}, 'DLR':{name:'Open first Tab',cmd:function(){gBrowser.selectedTab = gBrowser.mTabContainer.childNodes[0];}}, 'DR':{name:'Page Right',cmd:function(){content.scrollTo(content.scrollMaxX, content.scrollY);;}}, 'DL':{name:'Page Left',cmd:function(){content.scrollTo(0, content.scrollY);;}}, 'LDRL':{name:'Show cookies',cmd:function(){window.open('chrome://browser/content/preferences/cookies.xul', 'Browser:Cookies', 'chrome,resizable=yes');;}}, 'LDR':{name:'Menege cookies',cmd:function(){var bundle = Components.classes["@mozilla.org/intl/stringbundle;1"] .getService(Components.interfaces.nsIStringBundleService) .createBundle("chrome://browser/locale/preferences/preferences.properties"); var host = ""; if(["view-source:", "about:", "chrome:", "resource:", "javascript:", "data:"].indexOf(content.location.protocol) == -1) try { host = content.location.host; } catch(e) {} var params = { blockVisible : true, sessionVisible : true, allowVisible : true, prefilledHost : host, permissionType : "cookie", windowTitle : bundle.GetStringFromName("cookiepermissionstitle"), introText : bundle.GetStringFromName("cookiepermissionstext") }; var win = Components.classes["@mozilla.org/appshell/window-mediator;1"] .getService(Components.interfaces.nsIWindowMediator) .getMostRecentWindow("Browser:Permissions"); if(win) win.focus(); else window.openDialog("chrome://browser/content/preferences/permissions.xul", "_blank", "", params);}}, 'URD':{name:'Show / Hide navigator-toolbox',cmd:function(){ var a = document.getElementById("nav-bar"); a.collapsed = !a.collapsed;}}, 'LR':{name:'Translate',cmd:function(){var t = content.getSelection().toString(); if(t) {gBrowser.selectedTab = gBrowser.addTab("http://translate.google.com/translate_t?hl=ru#auto|ru|"+t);} else { gBrowser.loadURI("http://translate.google.com/translate?u="+content.location+"&hl=ru&ie=UTF-8&sl=auto&tl=ru");};}}, 'RL':{name:'Translate selected /page in new tab',cmd:function(){const UJS_TOOLBAR_ID = "ujs_toolbar"; const UJS_GOOGLE_TRANSLATE_FRAME_ID = "ujs_googletranslateframe"; function cbTranslatorButton (browser) { this. doc = browser. contentDocument; this. win = browser. contentDocument. defaultView;} cbTranslatorButton. prototype = { doc: null, win: null, toolbar: null, clse: null, frame: null, grabX: 0, origX: 0, grabY: 0, origY: 0, handleEvent: function (event) {switch (event. type) { case "mousedown": this. tbOnMouseDown (event); break; case "mousemove": this. tbOnMouseMove (event); break; case "mouseup": this. tbOnMouseUp (event); break; case "click": this. clseOnClick (event); break; case "load": this. frameOnLoad (event); break; default:; }}, tbOnMouseMove: function (event) {this. toolbar. style. left = this. origX + event. clientX - this. grabX + 'px'; this. toolbar. style. top = this. origY + event. clientY - this. grabY + 'px';}, tbOnMouseUp: function (event){ this. doc. removeEventListener ('mousemove', this, false); this. toolbar. style. zIndex = 9997;}, tbOnMouseDown: function (event) { if (event. target == this. toolbar){ event. preventDefault (); this. toolbar. style. zIndex = 9998; this. grabX = event. clientX; this. grabY = event. clientY; this. origX = parseInt (this. toolbar. style. left); this. origY = parseInt (this. toolbar. style. top); this. doc. addEventListener ('mousemove', this, false); this. doc. addEventListener ('mouseup', this, false);}}, removeEventListener: function (element, eventType, captureFlag) { try {element. removeEventListener (eventType, this, captureFlag);} catch (err) {}}, removeElement: function (element){ try{element. parentNode. removeChild (element); } catch (err) {}}, clseOnClick: function (event){ this. clse. removeEventListener ('click', this, false); this. removeEventListener (this. toolbar, 'mousedown', false); this. removeEventListener (this. doc, 'mousemove', false); this. removeEventListener (this. doc, 'mouseup', false); this. removeEventListener (this. frame, 'load', false); this. removeElement (this. toolbar); this. removeElement (this. frame); this. frame = null; this. clse = null; this. toolbar = null; this. win = null; this. doc = null;}, ujs_createWindow: function (txt){ var doc = this. doc; var win = this. win; var h, w; var txtLen = txt. length; var tbId = UJS_TOOLBAR_ID; if (arguments. length > 2) tbId += arguments [2]; var toolbar = doc. getElementById (tbId); if (toolbar) toolbar. parentNode. removeChild (toolbar); toolbar = doc. createElement ('div'); this. toolbar = toolbar; toolbar. id = tbId; if (arguments. length == 5) { w = arguments [3]; h = arguments [4]} else{ h = 15; w = 20; if (txtLen > 2000){ h = 50; w = 66} else if (txtLen > 250){ h = 25; w = 35 }; h = parseInt (h * win. innerHeight / 30); w = parseInt (w * win. innerWidth / 50) }; var title = (arguments. length > 1) ?arguments [1]: '<a href="http://translate.google.com/" target="_blank" style="text-decoration:none;color:#000099;font:16px Times New Roman;">Google Translate</a>'; toolbar. innerHTML = '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjIyt5EXfQAAAStJREFUOE+1k9tqhDAQhtOHqO37P4E3IlQFQQSvBBVEl1TBVVi1B+1C8XAx3QmNqIVqhBV+DEPmy8z8ycPX9Ruq6kLqqiRHvkfpiUjSMyGUJtB1HfR9D8MwCAlz6voNkEGCIGDJeZ5DURTCatoWNE0D4nk+jOMoDMBD8fDPpoGXu4OyLAPUutV1/N+KcPPNPaY4jidYktwG+hunlLL4ZmsI4EloxhxiGAY4jgNpmm6D8DQEcBj/I8SyrKnSzYr4bDzPm2CKoiwgu1rDTfN2eEWu6y4M2KxoPRNVVRcz4xXvdm0+k/nMwjDc5xraa9v2n5kgwDRNMdfQXtT6Us7jy9Z8n738Iw82O5/hUpag6zqQ0+kVmqZld0NUURSxl48M8v5xZQtZlg8Jc5HxA5fIE73hTda3AAAAAElFTkSuQmCC" title="Close" width="18" height="18"> ' + title + '<div></div>'; toolbar. setAttribute('style', 'position:fixed;background:white;display:block;visibility:hidden;left:0;top:0;height:auto;width:' + w + 'px;font:16px Times New Roman;border:1px solid gray;padding:3px;z-index:9997;overflow:visible;cursor:move;'); toolbar. addEventListener ('mousedown', this, false); var clse = toolbar. firstChild; this. clse = clse; clse. setAttribute ('style', 'float:right;background:white;padding:0;margin:0;border:none;cursor:pointer;'); clse. addEventListener ('click', this, false); var textbar = toolbar. lastChild; textbar. innerHTML = txt; textbar. setAttribute ('style', 'display:block;border:1px solid #aaaaaa;margin:2px 0 0 0;padding:4px;background-color:#fafcfe;font:14px Times New Roman;height:' + h + 'px;width:auto;overflow:auto;cursor:text;'); doc. documentElement. appendChild (toolbar); var halfWidth = parseInt (toolbar. offsetWidth / 2); var strict = doc. compatMode == 'CSS1Compat'; var mX = (strict? doc. documentElement. clientWidth: doc. body. clientWidth) - toolbar. offsetWidth; var mY = (strict? doc. documentElement. clientHeight: doc. body. clientHeight) - toolbar. offsetHeight; var lastClickX = win. cbTranslateButton2X; var lastClickY = win. cbTranslateButton2Y; toolbar. style. left = ((lastClickX < mX + halfWidth)? (lastClickX > halfWidth? (lastClickX - halfWidth): 0): mX) + "px"; toolbar. style. top = ((lastClickY < mY)? lastClickY: mY) + "px"; toolbar. style. visibility = 'visible'; return textbar;}, frameOnLoad: function (event){ var fr = event. currentTarget; fr. removeEventListener ('load', this, false); var tbId = fr. id. substring (UJS_GOOGLE_TRANSLATE_FRAME_ID. length); var toolbar = this. doc. getElementById (UJS_TOOLBAR_ID + tbId); var frdoc = fr. contentDocument; var a = frdoc. getElementById ('autotrans'); var title = (a && !/#808080/. test (a. innerHTML))? ' - ' + a. textContent. replace (/^.+: | [(\xBB].+$/g, ''): ''; var result = frdoc. getElementById ('result_box'). innerHTML; var ancor = toolbar. getElementsByTagName ("a") [0]; ancor. innerHTML += title; ancor. nextSibling. innerHTML = result; setTimeout( function (){ fr. parentNode. removeChild (fr);}, 0 );}, google_translate: function (language){ var doc = this. doc; var win = this. win; var t = document. commandDispatcher. focusedWindow. getSelection (). toString (); var lng = (win. navigator. language == 'ru')? 'ru': 'en'; if (t && location. hostname != 'translate.google.com') { this. ujs_createWindow ( (lng == 'ru'? '\u041F\u0435\u0440\u0435\u0432\u043E\u0434\u0438\u043C': 'Translating' ) + '\u2026', '<a href="http://translate.google.com/" target="_blank" style="text-decoration:none;color:#000099;font:16px Times New Roman;">Google Translate</a>', btoa (escape (t)) ); var gtfId = UJS_GOOGLE_TRANSLATE_FRAME_ID; var fr = doc. getElementById (gtfId); if (!fr) fr = doc. createElement ('iframe'); this. frame = fr; fr. setAttribute ('id', gtfId + btoa (escape (t))); fr. setAttribute ('frameborder', '0'); fr. setAttribute ('style', 'width:0px;height:0px;visibility:hidden;position:absolute;left:-999em;'); fr. setAttribute ( 'src', 'http://translate.google.com/translate_t?text=' + encodeURIComponent (t) + '&hl=' + lng + '&langpair=' + language + '&tbb=1&ujs=gtt' ); fr. addEventListener ('load', this, false); doc. documentElement. appendChild (fr); } else { getBrowser (). addTab ( 'http://translate.google.com/translate?u=' + escape (doc. location. href) + '&hl=' + lng + '&langpair=' + language + '&tbb=1' + (doc. charset? '&ie=' + doc. charset: ''), null, null ); } } }; var ct = getBrowser (). selectedTab; if (!ct. cbTranslateButton5) ct. cbTranslateButton5 = []; var translator = new cbTranslatorButton (getBrowser ()); ct. cbTranslateButton5. push (translator); translator. google_translate ("auto|ru");;}}, 'LRL':{name:'Open URL from Clipboard',cmd:function(){const IN_NEW_TAB = true; const IN_BACKGROUND = false; var str = readFromClipboard(); if (!str) return; if (IN_NEW_TAB) gBrowser.loadOneTab(str, null, null, null, IN_BACKGROUND, false); else gBrowser.loadURI(str);}}, 'LRLR':{name:'Open selected links',cmd:function(){warn_if_opening_more_than = 16; var browser = getBrowser(); var n_to_open,dl,dll,i; function linkIsSafe(u) { if (u.substr(0,7)=='mailto:' ) return false; if (u.substr(0,11)=='javascript:') return false; return true;} n_to_open = 0; dl = window._content.document.links; dll = dl.length; if (window._content.getSelection && window._content.getSelection().containsNode) { for(i=0; i<dll; ++i) { if (window._content.getSelection().containsNode(dl[i], true) && linkIsSafe(dl[i].href)) { ++n_to_open;} } if (n_to_open && (n_to_open<=warn_if_opening_more_than || confirm('Open ' + n_to_open + ' selected links in new windows?'))) { for(i=0; i<dll; ++i) { if (window._content.getSelection().containsNode(dl[i], true) && linkIsSafe(dl[i].href)) { browser.addTab(dl[i].href);}}}} if (!n_to_open) { /* if no links selected, open all links */ for(i = 0; i < dll; ++i) { if (linkIsSafe(dl[i].href)) ++n_to_open; } if (!n_to_open) alert ('no links'); else { if (confirm('No links selected. Open ' + n_to_open + ' links in new windows?')) { for (i = 0; i < dll; ++i) { if (linkIsSafe(dl[i].href)) { browser.addTab(dl[i].href);}}}}};}}, 'RLR':{name:'Clipboard search(current engine)',cmd:function(){var str = readFromClipboard(); var ss = Cc["@mozilla.org/browser/search-service;1"].getService(Ci.nsIBrowserSearchService); var submission = ss.currentEngine.getSubmission(str, null); gBrowser.loadOneTab(submission.uri.spec, null, null, submission.postData, true, false);}}, 'UDUD':{name:'Stop Loading All Tabs',cmd:function(){var len = gBrowser.mPanelContainer.childNodes.length; for (var i = 0; i < len; i++) { gBrowser.getBrowserAtIndex(i).stop();}}}, 'URLRL':{name:'Save website favicons',cmd:function(){this.image=document.getElementById("page-proxy-favicon").src; openUILinkIn(this.image,"save");}}, }, init:function(){ var self=this; var events=["mousedown","mousemove","mouseup","contextmenu"]; if(this.enableRockerGestures)events.push("draggesture"); if(this.enableWheelGestures)events.push("DOMMouseScroll"); function registerEvents(aAction,eventArray){ eventArray.forEach(function(aType){ getBrowser().mPanelContainer[aAction+"EventListener"](aType,self,aType=="contextmenu"); }); }; registerEvents("add",events); window.addEventListener("unload",function(){ registerEvents("remove",events); },false); }, handleEvent:function(event){ switch(event.type){ case"mousedown": if(event.button==2){ this._isMouseDownR=true; this._hideFireContext=false; this._startGesture(event); } if(this.enableRockerGestures){ if(event.button==2&&this._isMouseDownL){ this._isMouseDownR=false; this._shouldFireContext=false; this._hideFireContext=true; this._directionChain="L>R"; this._stopGesture(event); }else if(event.button==0){ this._isMouseDownL=true; if(this._isMouseDownR){ this._isMouseDownL=false; this._shouldFireContext=false; this._hideFireContext=true; this._directionChain="L<R"; this._stopGesture(event); } } } break; case"mousemove": if(this._isMouseDownR){ this._hideFireContext=true; this._progressGesture(event); } break; case"mouseup": if(event.ctrlKey&&event.button==2){ this._isMouseDownL=false; this._isMouseDownR=false; this._shouldFireContext=false; this._hideFireContext=false; this._directionChain=''; event.preventDefault(); XULBrowserWindow.statusTextField.label="Reset Gesture"; break; } if(this._isMouseDownR&&event.button==2){ if(this._directionChain)this._shouldFireContext=false; this._isMouseDownR=false; this._stopGesture(event); if(this._shouldFireContext&&!this._hideFireContext){ this._shouldFireContext=false; this._displayContextMenu(event); } }else if(this.enableRockerGestures&&event.button==0&&this._isMouseDownL){ this._isMouseDownL=false; this._shouldFireContext=false; }else if(this.enablePopupGestures&&(event.button==0||event.button==1)&&event.target.localName=='menuitem'){ this._isMouseDownL=false; this._shouldFireContext=false; var popup=document.getElementById(this.POPUP_ID); var activeItem=event.target; switch(popup.getAttribute("gesturecommand")){ case"WebSearchPopup": var selText=popup.getAttribute("selectedtext"); var engine=activeItem.engine; if(!engine)break; var submission=engine.getSubmission(selText,null); if(!submission)break; document.getElementById('searchbar').textbox.value=selText; gBrowser.loadOneTab(submission.uri.spec,null,null,submission.postData,null,false); break; case"ClosedTabsPopup": undoCloseTab(activeItem.index); break; case"HistoryPopup": gBrowser.webNavigation.gotoIndex(activeItem.index); break; case"AllTabsPopup": gBrowser.selectedTab=gBrowser.mTabs[activeItem.index]; break; } popup.hidePopup(); } break; case"popuphiding": var popup=document.getElementById(this.POPUP_ID); popup.removeEventListener("popuphiding",this,true); document.documentElement.removeEventListener("mouseup",this,true); while(popup.hasChildNodes())popup.removeChild(popup.lastChild); break; case"contextmenu": if(this._isMouseDownL||this._isMouseDownR||this._hideFireContext){ event.preventDefault(); event.stopPropagation(); this._shouldFireContext=true; this._hideFireContext=false; } break; case"DOMMouseScroll": if(this.enableWheelGestures&&this._isMouseDownR){ event.preventDefault(); event.stopPropagation(); this._shouldFireContext=false; this._hideFireContext=true; this._directionChain="W"+(event.detail>0?"+":"-"); this._stopGesture(event); } break; case"draggesture": this._isMouseDownL=false; break; } }, _displayContextMenu:function(event){ var evt=event.originalTarget.ownerDocument.createEvent("MouseEvents"); evt.initMouseEvent("contextmenu",true,true,event.originalTarget.defaultView,0,event.screenX,event.screenY,event.clientX,event.clientY,false,false,false,false,2,null); event.originalTarget.dispatchEvent(evt); }, _startGesture:function(event){ this._lastX=event.screenX; this._lastY=event.screenY; this._directionChain=""; }, _progressGesture:function(event){ var x=event.screenX, y=event.screenY; var lastX=this._lastX, lastY=this._lastY; var subX=x-lastX, subY=y-lastY; var distX=(subX>0?subX:(-subX)),distY=(subY>0?subY:(-subY)); var direction; if(distX<10&&distY<10)return; if(distX>distY)direction=subX<0?"L":"R"; else direction=subY<0?"U":"D"; var dChain = this._directionChain; if(direction!=dChain.charAt(dChain.length-1)){ dChain+=direction; this._directionChain+=direction; var gesture=this.GESTURES[dChain]; XULBrowserWindow.statusTextField.label="Gesture: "+dChain+(gesture?' ('+gesture.name+')':''); } this._lastX=x; this._lastY=y; }, _stopGesture:function(event){ try{ if(dChain=this._directionChain)this.GESTURES[dChain].cmd(this,event); XULBrowserWindow.statusTextField.label=""; }catch(e){ XULBrowserWindow.statusTextField.label='Unknown Gesture: '+dChain; } this._directionChain=""; }, _buildPopup:function(event,gestureCmd){ if(!this.enablePopupGestures)return; var popup=document.getElementById(this.POPUP_ID); if(!popup){ popup=document.createElement("popup"); popup.id=this.POPUP_ID; } document.getElementById("mainPopupSet").appendChild(popup); popup.setAttribute("gesturecommand",gestureCmd); switch(gestureCmd){ case"WebSearchPopup": var searchSvc=Cc["@mozilla.org/browser/search-service;1"].getService(Ci.nsIBrowserSearchService); var engines=searchSvc.getVisibleEngines({}); if(engines.length<1)throw"No search engines installed."; for(var i=engines.length-1;i>=0;--i){ var engine = engines[i]; var menuitem=document.createElement("menuitem"); menuitem.setAttribute("label",engine.name); menuitem.setAttribute("class","menuitem-iconic"); if(engine.iconURI)menuitem.setAttribute("src",engine.iconURI.spec); popup.insertBefore(menuitem,popup.firstChild); menuitem.engine=engine; } popup.setAttribute("selectedtext",getBrowserSelection().toString()); break; case"ClosedTabsPopup": try{ if(!gPrefService.getBoolPref("browser.sessionstore.enabled"))throw"Session Restore feature is disabled."; }catch(e){} var ss=Cc["@mozilla.org/browser/sessionstore;1"].getService(Ci.nsISessionStore); if(ss.getClosedTabCount(window)==0)throw"No restorable tabs in this window."; var undoItems=eval("("+ss.getClosedTabData(window)+")"); for(var i=0,LEN=undoItems.length;i<LEN;i++){ var menuitem=popup.appendChild(document.createElement("menuitem")); menuitem.setAttribute("label",undoItems[i].title); menuitem.setAttribute("class","menuitem-iconic bookmark-item"); menuitem.index=i; var iconURL=undoItems[i].image; if(iconURL)menuitem.setAttribute("image",iconURL); } break; case"HistoryPopup": var sessionHistory=gBrowser.webNavigation.sessionHistory; if(sessionHistory.count<1)throw"No back/forward history for this tab."; var curIdx=sessionHistory.index; for(var i=0,shc=sessionHistory.count;i<shc;i++){ var entry=sessionHistory.getEntryAtIndex(i,false); if(!entry)continue; var menuitem=document.createElement("menuitem"); popup.insertBefore(menuitem,popup.firstChild); menuitem.setAttribute("label",entry.title); try{ var iconURL=Cc["@mozilla.org/browser/favicon-service;1"].getService(Ci.nsIFaviconService).getFaviconForPage(entry.URI).spec; menuitem.style.listStyleImage="url("+iconURL+")"; }catch(e){} menuitem.index=i; if(i==curIdx){ menuitem.style.listStyleImage=""; menuitem.setAttribute("type","radio"); menuitem.setAttribute("checked","true"); menuitem.className="unified-nav-current"; activeItem=menuitem; }else{ menuitem.className=i<curIdx?"unified-nav-back menuitem-iconic":"unified-nav-forward menuitem-iconic"; } } break; case"AllTabsPopup": var tabs=gBrowser.mTabs; if(tabs.length<1)return; for(var i=0,LEN=tabs.length;i<LEN;i++){ var menuitem=popup.appendChild(document.createElement("menuitem")); var tab=tabs[i]; menuitem.setAttribute("class","menuitem-iconic bookmark-item"); menuitem.setAttribute("label",tab.label); menuitem.setAttribute("crop",tab.getAttribute("crop")); menuitem.setAttribute("image",tab.getAttribute("image")); menuitem.index=i; if(tab.selected)activeItem=menuitem; } break; } document.popupNode=null; document.tooltipNode=null; popup.addEventListener("popuphiding",this,true); popup.openPopup(null,"",event.clientX,event.clientY,false,false); document.documentElement.addEventListener("mouseup",this,true); }, }; ucjsMouseGestures.init(); 30-08-2011 21:15:49 nosync пишет
берешь мою сборку |
Sombre > 11-11-2011 13:23:57 |
bunda1 |
bunda1 > 12-11-2011 01:36:54 |
Sombre пишет
если Firefox 3.6.24 lite, то завтра. |
Sombre > 12-11-2011 11:02:20 |
bunda1 |
selevo > 29-03-2012 20:26:48 |
в общем посмотрел сборку 1) |
Пандёнок > 29-03-2012 21:10:29 |
selevo пишет
Дополнения — Внешний вид? |
bunda1 > 29-03-2012 21:37:51 |
selevo пишет
Сборка управляется жестами мыши:
оформления выделенного текста под ссылку в буфере обмена - СКМ на кнопках.
Это трудно, надо изменить файл - \Profile\chrome\userChrome (нижняя кнопка на боковой панели). Можно его вообще удалить или везде в userChrome заменить в коде #cfdad7 на другой цвет, открыть кнопку Toggle Chrome(крайняя правая кнопка на верхнем панели панели) и там тоже заменить #cfdad7
надо открыть на боковой панели кнопку Preferences и удалить Выделить код Код://dblclick Select All........................................ var disabled = [ "http://www.translit.ru/keyboard/", "chrome://browser/content/bookmarks/bookmarksPanel.xul", "chrome://browser/content/places/places.xul" ]; gBrowser.addEventListener("dblclick", function(event) { if (event.button != 0) { return; } if (disabled.indexOf(content.location.href) != -1) return; event.preventDefault(); document.getElementById("contentAreaContextMenu").hidePopup(); document.getElementById("cmd_selectAll").doCommand(); }, false); Но лучше сделай свою сборку, моя слишком оригинальна и к тому же устарела. |
selevo > 30-03-2012 00:05:13 |
Пандёнок bunda1 а как вернуть back правильный ? |
Hate Forest > 30-03-2012 00:35:29 |
Я всегда с огромным подозрением отношусь к такого рода программам. Особенно к тем, которые именуют себя антивирусами. Особенно, когда на официальном сайте висит надпись "скачать беслпатно". Особенно к тем, описание которых на Википедии присутствует только на одном языке. Вышеуказанная программа вообще выглядит странно. Если это действительно серьезный продукт, то какого черта, скажите мне в него добавлять следующий функционал (пруф):
Еще один проект от авторов программы: http://www.obnovi-soft.ru/. При этом для данных целей есть программы от Microsoft, в частности Process Explorer и AutoRuns. |
bunda1 > 30-03-2012 01:05:11 |
selevo пишет
back работает но запускаетса жестом мыши 'L'-History Back(назад). selevo пишет
что значит back правильный? 30-03-2012 01:06:45 Hate Forest пишет
AnVir хорошая программа. |
adidharma > 30-03-2012 01:48:31 |
Hate Forest пишет
Это не от автора AnVir. |
Пандёнок > 30-03-2012 07:12:08 |
Hate Forest пишет
Серьёзный. А такого функционала я почему-то не нашёл. И чем плохо:
|
Крошка Ру > 30-03-2012 07:15:18 |
adidharma |
Пандёнок > 30-03-2012 07:16:17 |
Hate Forest пишет
Пруфлинк где?
Так и есть. Там не написано «защищает от вирусов». |
adidharma > 30-03-2012 08:21:12 |
Крошка Ру пишет
Так вот же она: |
Крошка Ру > 30-03-2012 08:37:53 |
adidharma А, ну да - эту видел .... просто забыл - редко разворачиваю полное окно .... подумал о такой рекламе когда картинки прыгают-мельтешат , как в некоторых программах |
Пандёнок > 30-03-2012 09:03:40 |
Крошка Ру |
Крошка Ру > 30-03-2012 09:19:30 |
Пандёнок У меня тоже нет таких
ну по старой памяти , например было в ICQ , Opera , в некоторых менеджерах загрузок (Xunlei пожалуй самый яркий пример ) ... сейчас конечно подобное безобразие встречается значительно реже, по крайней мере мне почти не попадается |
Пандёнок > 30-03-2012 09:30:58 |
Крошка Ру |
Hate Forest > 30-03-2012 10:56:35 |
> Это не от автора AnVir. |
adidharma > 30-03-2012 13:32:26 |
Hate Forest пишет
Автор просто пытается заработать таким способом Сам он этот мусор, на который ссылки выкладывает, не делает. Скачал посмотреть этот "obnovi-soft.ru", и не удивился, обнаружив в инсталляторе спутник меилсру |
Hate Forest > 30-03-2012 13:46:53 |
> Автор просто пытается заработать таким способом Сам он этот мусор, на который ссылки выкладывает, не делает. Скачал посмотреть этот "obnovi-soft.ru", и не удивился, обнаружив в инсталляторе спутник меилсру Вот и возникает вопрос, что если он выкладывает на своем сайте ссылку на программу с спутником от м.ру (тут пару слов ненависти в сторону онной компании), то где гарантии, что завтра он не вставит тот же спутник в свой установщик? Хотя на самом деле удобно, поставил тулу, вместе с ней же спутник, а потом тулой его выпили |
selevo > 03-04-2012 00:14:43 |
хочу версию super lite ! |
selevo > 03-04-2012 09:14:12 |
сделайте пожалуйста. |
Пандёнок > 03-04-2012 09:23:35 |
selevo |
selevo > 03-04-2012 14:10:28 |
ну автор пишет что у него версия мини |
bugmenot > 03-04-2012 14:39:53 |
selevo |
selevo > 03-04-2012 21:19:37 |
мне аддоны тоже нужны,я для них и беру |
Пандёнок > 04-04-2012 07:19:43 |
selevo пишет
Движок там тот же, что и в обычном , причём весит он во много раз меньше. |
selevo > 07-04-2012 11:22:42 |
портабле то мне зачем ? |