Dumby
Не работает ни со вчерашним кодом, ни с сегодняшним, подправленным. Папка и подпапка создаются, а файл в ней не появляется.
Вчера была ошибка pjs.PlacesBackups undefined.
Сегодня Exception: Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIXPCComponents_Utils.import]
У меня 20 версия ФФ и функция PO_backupBookmarks выглядит так
/** * Backup bookmarks to desktop, auto-generate a filename with a date. * The file is a JSON serialization of bookmarks, tags and any annotations * of those items. */ backupBookmarks: function PO_backupBookmarks() { let dirSvc = Cc["@mozilla.org/file/directory_service;1"]. getService(Ci.nsIProperties); let backupsDir = dirSvc.get("Desk", Ci.nsILocalFile); let fp = Cc["@mozilla.org/filepicker;1"].createInstance(Ci.nsIFilePicker); let fpCallback = function fpCallback_done(aResult) { if (aResult != Ci.nsIFilePicker.returnCancel) { PlacesUtils.backups.saveBookmarksToJSONFile(fp.file); } }; fp.init(window, PlacesUIUtils.getString("bookmarksBackupTitle"), Ci.nsIFilePicker.modeSave); fp.appendFilter(PlacesUIUtils.getString("bookmarksRestoreFilterName"), PlacesUIUtils.getString("bookmarksRestoreFilterExtension")); fp.defaultString = PlacesUtils.backups.getFilenameForDate(); fp.displayDirectory = backupsDir; fp.open(fpCallback); }, _paneDisabled: false, _setDetailsFieldsDisabledState: function PO__setDetailsFieldsDisabledState(aDisabled) { // Я специально скопировал всё аж до объявления след. функции чтоб легче было разобраться
Отсутствует
Не работает
Не работает код для Firefox 34 на Firefox 20. Удивительно, правда ?
20-ки нет под рукой, но есть 19. Вроде похожая, попробуй:
const path = "C:\\cbTest_19\\sub1\\bak.json"; PlacesUtils.backups.saveBookmarksToJSONFile( Components.Constructor("@mozilla.org/file/local;1", "nsILocalFile", "initWithPath")(path) );
Отсутствует
bunda1
Перестала работать кнопка запрещающая открытие дубликатов вкладок:
// Запретить дублирование вкладок ................................ addEventListener("TabOpen", function (e) { var newTab = e.target; if ( newTab.label == 'Новая вкладка') newTab.label = Application.prefs.getValue("browser.newtab.url", 0); for ( var i = 0; i < gBrowser.tabs.length; i++ ) { var mTab = gBrowser.mTabs[i]; if ( newTab.label == mTab.linkedBrowser.currentURI.spec ) { gBrowser.selectedTab = mTab; setTimeout(function() { gBrowser.removeTab( newTab ) }, 20); break; } } }, true, gBrowser.tabContainer );
Никаких ошибок в консоли, просто не работает.
Отсутствует
bunda1
Перестала работать кнопка запрещающая открытие дубликатов вкладок:
Никаких ошибок в консоли, просто не работает.
// Запретить дублирование вкладок, от 07.01.2015. ................................ function stopDuplicateTab(aURI) { var stop = false; for( var tab of gBrowser.tabs) { if ( tab.linkedBrowser.currentURI.spec == aURI ) { gBrowser.selectedTab = tab; stop = true; break; } } if (stop) return true; }; const handle = gBrowser.addTab; eval("gBrowser.addTab = " + handle.toString().replace('{', '{ \n\n if (stopDuplicateTab(aURI)) return;')); addDestructor(()=> eval("gBrowser.addTab = " + handle) );
Отсутствует
Вопрос по поводу кнопки Link Master. Немного поправил список пунктов в меню под себя: вместо Far. вставил ссылку на Total commander, вместо VLC - PotPlayer, Winamp`a - Aimp, FDM - Download master. Но видимо что-то напутал и после изменений кнопка работать перестаёт, хоть сто раз лису перезапусти. Пробовал и в обычном редакторе, и во внешнем( Akelpad`e)
Лечится только удалением и переустановкой кнопки. Но мне-то надо, чтобы кнопка с моими установленными программами работала.
Сохранил отредактированный код из меню Инициализация вот - Link Master.txt. Не пойму что я сделал неправильно.
Отсутствует
Лечится только удалением и переустановкой кнопки. Но мне-то надо, чтобы кнопка с моими установленными программами работала.
Сохранил отредактированный код из меню Инициализация вот - Link Master.txt. Не пойму что я сделал неправильно.
var fdmpath=""C:\\Program Files (x86)\\Download Master\\dmaster.exe""
Отсутствует
bunda1
По поводу №9197, только сегодня увиднел что ты мне ответил так вот попробовал новый код и он работает, но ломает функционал восстановления сессии, т.е. при перезапуске открываются одна пустая вкладка. Возможно конфликт, из кандидатов на это только Tab Utilities.
Отсутствует
Как можно убрать эффекты, которые получаются с помощью псевдокласса :hover, а именно - изменение фона при наведении курсора?
Как я понял, сам псевдокласс убрать у элементов в коде страницы не получится.
Я пробовал делать
var st = document.createElement('style'); st.innerHTML = '*:hover{background-color: transparent}'; document.head.appendChild(st);
Но не получается. Если вместо transparent написать любой другой цвет - при наведении курсора цветной фон меняется.
А с transparent (я пробовал и initial) не выходит.
Отсутствует
Чайник
Например для отмены изменений фона аватара на этом форуме:
Отсутствует
Чайник
Например для отмены изменений фона аватара на этом форуме:
Вот я пробую на этой странице http://ljleaks.ru/ Фон на ховер там устанавливается для класса .entry (таблицы) правилом
Я хочу чтоб это правило не работало.
Делаю
var st = document.createElement('style'); st.innerHTML = '.entry:hover{background: unset !important}'; document.head.appendChild(st);
Не работает. Фон всё равно меняется.
Да, а на этом форуме фон аватара у меня и так не меняется.
Я всё это пробую на 20 версии ФФ.
Отредактировано Чайник (27-01-2015 19:21:53)
Отсутствует
не с той стороны заходишь.
используй юзерконтент.цсс и стиль для того сайта добавив в правила !important чтоб перебить оригинальный.
Так я хочу не для конкретного сайта, а универсальный. И задействовать его по необходимости, на тех сайтах где ховер эффекты достают вконец и мешают просмотру.
Отсутствует
на тех сайтах где ховер эффекты достают вконец
Ну, если прям совсем достают, тогда попробуй их забанить
(function(DOMUtils) { var blacklist = [ "ljleaks.ru" ]; function unhover(e) DOMUtils.setContentState(e.target.ownerDocument.documentElement, 4); addEventListener("DOMContentLoaded", function(e) { if (blacklist.indexOf(e.target.location.host) == -1) return; e.target.body.addEventListener("mouseover", unhover); e.target.defaultView.addEventListener("unload", function unload() { this.removeEventListener("unload", unload); this.document.body.removeEventListener("mouseover", unhover); }); }, false, gBrowser); })(Cc["@mozilla.org/inspector/dom-utils;1"].getService(Ci.inIDOMUtils));
Отсутствует
Помогите пожалуйста сделать кнопку, которая открывала бы произвольную из открытых фоновых вкладок. Т.е. открыто 10 фоновых вкладок, при нажатии на кнопку активной становилась любая (произвольная) из всех. Спасибо большое!
Отредактировано Sekotka (28-01-2015 19:05:37)
Отсутствует
Sekotka
var tabs = gBrowser.tabs; var selectedTab = gBrowser.selectedTab; if(tabs.length > 1) do var tab = gBrowser.selectedTab = tabs[Math.floor(Math.random() * tabs.length)]; while(tab == selectedTab);
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
bunda1
По поводу №9197, только сегодня увиднел что ты мне ответил так вот попробовал новый код и он работает, но ломает функционал восстановления сессии, т.е. при перезапуске открываются одна пустая вкладка. Возможно конфликт, из кандидатов на это только Tab Utilities.
// Запретить дублирование вкладок, от 30.01.2015. ................................ function stopDuplicateTab(aURI) { if ( aURI == 'about:blank' ) return; // если восстановление сессии var stop = false; for( var tab of gBrowser.tabs) { if ( tab.linkedBrowser.currentURI.spec == aURI ) { gBrowser.selectedTab = tab; stop = true; break; } } if (stop) return true; }; const handle = gBrowser.addTab; eval("gBrowser.addTab = " + handle.toString().replace('{', '{ \n\n if (stopDuplicateTab(aURI)) return;')); addDestructor(()=> eval("gBrowser.addTab = " + handle) );
Отсутствует
Здравствуйте.
Не сделает ли кто-нибудь кнопку, которая бы позволяла автоматически открывать ссылки на заданные сайты в reader-mode (появился последних ночнушках (нужно переключить reader.parse-on-load.enabled в true)).
Еще из хотелок, чтобы к одним, отдельно заданным в ней сайтам, к тегу html добавлялся lang="ru", а к другим - lang="en" (при их отсутствии). Чтобы css-свойство -moz-hyphens на них работало. Если возможно автоматически определять язык и добавлять, то было бы вообще замечательно.
Заранее спасибо.
Отсутствует
okkamas_knife
Спасибо за совет, но это выше моих способностей. Я неделю ковырял кнопку Page Navigation, просто пытаясь ее разделить на две отдельные (чтобы одна перемещала в начало страницы, а другая - в конец).
Боюсь, я состарюсь раньше, чем смогу сделать подобную кнопку сам.
Отсутствует
okkamas_knife
Ммм, спасибо, но там надо не параметр в about:config менять (его включение только делает доступным кнопку в урлбаре (#reader-mode-button), при нажатии которой (
) перебрасывает на адрес типа about:reader?url=http%3A%2F%2Fexample.com%2Fbla%2Fbla%2Fbla.html.
И есть ли возможность задавать только верхний домен для сайта, а то у всяких cnews'ов туча всяких telecom., internet., corp. и т.д. Замучаешься все перечислять.
Отсутствует