приходится открывать-закрывать панели
У меня "панель дополнений" CTR скрыта и все инициализируется при старте.
Она, вроде, на мгновение появляется при запуске.
Отредактировано Ultima2m (08-10-2016 11:06:51)
Отсутствует
Ultima2m
C помощью чего это сделано?, Это не стандартное поведение.
У меня это реализовано с помощью стиля в Stylish который включается и отключается по отдельной кнопке. Но вы меня на мысль натолкнули, стиль то включается до инициализации кнопок. Сейчас переделал на кнопку включения выключения стиля лежащего в справке и все нормализовалось, так как стиль срабатывает после инициализации.
// ЛКМ переключить настройки кнопки и стиль .......... this._handleClick = function() setStyleForPages(void(run.value = !run.value)); // Создать настройки кнопки в about:config если они не существуют .......... var s = "CB" + _id.slice(20) + ".setStyleForPage"; cbu.isPref(s, false); var previousUri = "CB" + _id.slice(20) + ".previousUri"; // Иконка для включеной кнопки .......... var icon = self.ownerDocument.getAnonymousElementByAttribute(self, "class", "toolbarbutton-icon"); var styleImage = "data:image/x-icon;base64,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"; // Получить настройки кнопки и css код из вкладки Справка .......... var css = self.Help; var run = Application.prefs.get(s); // Переключить css стиль для страницы .......... function setStyleForPages(reason) { if ( reason == "destructor" ) return; var sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); var uri = makeURI("data:text/css," + encodeURIComponent(css)); try { sss.unregisterSheet(Services[_id + "previousUri"] || uri, 0) } catch(e) {}; Services[_id + "previousUri"] = uri; run.value && !reason && sss.loadAndRegisterSheet( uri, 0 ); icon.src = run.value ? styleImage : self.image; }; addDestructor(setStyleForPages); run.value && setStyleForPages();
Справка:
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #ctraddon_extra-bar { display:none!important; }
Отредактировано _zt (08-10-2016 15:03:17)
Отсутствует
C помощью чего это сделано?
У меня панель открывается кнопкой "Спрятать панель дополнений".
Видимо, панель изначально открыта, а кнопка при инициализации ее прячет.
Отсутствует
Здраствуйте, скажите пожалуйста, кто пользуется кнопкой Открыть видео в PotPlayerMini, возможно ли как то отправлять в плеер встроенные видео?
Отсутствует
Здраствуйте, скажите пожалуйста, кто пользуется кнопкой Открыть видео в PotPlayerMini, возможно ли как то отправлять в плеер встроенные видео?
С трубы?
Можно применить скрипты, преобразующие видео в картинку или ссылку. И тогда нет проблем.
Convert Youtube Embeds to Image Links
No Embed Youtube
Stop Overzealous Embedding
Отсутствует
Кнопка Save snapshot to html - можно сделать чтобы под сохранённым текстом добавлялась ссылка на страницу и ещё возможность указывать в коде кнопки папку сохранения создаваемых файлов ?
Отредактировано Крошка Ру (09-10-2016 05:43:13)
Отсутствует
voqabuhe, Так это надо в блокноте открывать код страницы К тому же если выделенный отрывок сохранять , то даже и в коде ссылки не будет
Отсутствует
iglis,Видел,но там сверху ссылка а не снизу
Добавлено 09-10-2016 13:04:30
Кнопка Save snapshot to html - можно сделать чтобы под сохранённым текстом добавлялась ссылка на страницу
Решение от okkamas_knife :
Последнюю строчку в коде кнопки :
saveToFile(doctype + sel.innerHTML + '\n<!-- This document saved from ' + (loc.protocol != 'data:' ? loc.href : 'data:uri') + ' -->',
saveToFile(doctype + sel.innerHTML + '\n<br><a href="'+content.document.location+'">'+content.document.location+'</a>', fileName);
Отредактировано Крошка Ру (09-10-2016 13:04:30)
Отсутствует
Так это надо в блокноте открывать код страницы
Почему обязательно в блокноте? Открываешь в ПКМ - Исходный код страницы.
К тому же если выделенный отрывок сохранять , то даже и в коде ссылки не будет
Кто сказал? Точно так же сохраняет в конце страницы.
Отсутствует
Здраствуйте, скажите пожалуйста, кто пользуется кнопкой Открыть видео в PotPlayerMini, возможно ли как то отправлять в плеер встроенные видео?
Цепляете встроенное видео за название и кидаете на кнопку. Работает и с ссылками. Отредактируйте кнопку на предмет пути к вашему плееру.
custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EPotplayer%20drag%27n%27drop%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABs0lEQVQ4jY2TzUpbURSF7xu0M7UDTW2rFnOPCaWjUlrBqeBTOLI4UUQpnZS+gCNF0ObHnHMDVQeiIIKoxPjzAjEjCYRkUvozacTc+znY9+qJNuJgs+Ec9tprr722M5jju8pDXOO7hkAZSHgSyoCrJUfhGgJX4ysP4oYFR3m3H1HB8zS8yMCQkXA1KN0KEmacENFGZ7oAE/sC0r8KSYuN3UgZAseiHcTSMFcEgKYPB1UYXoeeVCsbi0HgRLSSHnQugynD9gW8zUOhBn8a8PkYetPCJuEJ9WikG4CEgc4VyJ1DtgRPl+BVFmaL8LsBxzUY2RB9bHFbGYQAugxdK/DGE/of16FYg7+XMFUQ4BsR7wLoskTHsrwlPXi9Ct0p+Hom+oxtQV9WNHk0QCwF387gqgmjmw8ARCM8s0YY2YDTOvxqwKcDeBl6xG0nYqYET5aky5cTmX2/Ch/WZBtDbUUM17hTgXc/4KQOP/+JsWJpGIjWaDnznpFmjkQo34fdCrxfk/nbGsk1BPZDXMPkIYzvQW9Guv7XypKDe8ekjBQ+8pgCZ1CzqDx89+45Gx4+5zzNeI75a0SL9C6oquVxAAAAAElFTkSuQmCC%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B/*Initialization%20Code*/%0A%0A//drag%27n%27drop%20-%20%u043F%u0435%u0440%u0435%u0442%u0430%u0449%u0438%u0442%u0435%20%u0441%u0441%u044B%u043B%u043A%u0443%20%u0438%u043B%u0438%20%u043F%u0430%u043F%u043A%u0443%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%20%u043D%u0430%20%u043A%u043D%u043E%u043F%u043A%u0443%0A%0Avar%20path%20%3D%20%22E%3A%5C%5CViewer%5C%5CPotPlayer%5C%5CPotPlayerMini64.exe%22%3B%0Avar%20params%20%3D%20%5B%22/add%22%5D%3B%0Avar%20links%20%3D%20%5B%5D%3B%0A%0Athis.ondragover%20%3D%20%28%29%20%3D%3E%20false%3B%0Athis.ondrop%20%3D%20e%20%3D%3E%20%7B%0A%20%20%20%20var%20place%20%3D%20e.dataTransfer.getData%28%22text/x-moz-place%22%29%2C%20obj%3B%0A%20%20%20%20if%20%28place%20%26%26%20%28obj%20%3D%20JSON.parse%28place%29%29.type%20%3D%3D%20%22text/x-moz-place-container%22%0A%20%20%20%20%20%20%20%20%26%26%20%21%28%22annos%22%20in%20obj%20%26%26%20obj.annos.some%28anno%20%3D%3E%20anno.name.startsWith%28%22livemark/%22%29%20%7C%7C%20anno.value%20%3D%3D%20%22AllBookmarks%22%29%29%29%20%7B%0A%20%20%20%20%20%20%20%20var%20html%20%3D%20e.dataTransfer.getData%28%22text/html%22%29%3B%0A%20%20%20%20%20%20%20%20var%20doc%20%3D%20new%20DOMParser%28%29.parseFromString%28html%2C%20%22text/html%22%29%3B%0A%20%20%20%20%20%20%20%20links%20%3D%20%5B...doc.querySelectorAll%28%22body%20%3E%20DL%20%3E%20DD%20%3E%20A%22%29%5D.map%28a%20%3D%3E%20a.getAttribute%28%22HREF%22%29%29%3B%0A%20%20%20%20%20%20%20%7D%0A%20%20%20%20else%20if%20%28true%29%20links%20%3D%20%5Be.dataTransfer.getData%28%22text/x-moz-url%22%29.split%28%22%5Cn%22%29%5B0%5D%5D%3B%0A%0A%20%20play%28%29%3B%20%20%20%20%20%20%20%20%20%20%0A%7D%0A%0Afunction%20play%28%29%20%7B%0A%20%20%20var%20file%20%3D%20Cc%5B%22@mozilla.org/file/local%3B1%22%5D.createInstance%28Ci.nsILocalFile%29%3B%0A%20%20%20var%20process%20%3D%20Cc%5B%22@mozilla.org/process/util%3B1%22%5D.createInstance%28Ci.nsIProcess%29%3B%0A%20%20%20file.initWithPath%28path%29%3B%0A%20%20%20process.init%28file%29%3B%0A%20%20%20var%20args%20%3D%20%5B%5D%3B%0A%20%20%20if%20%28Array.isArray%28links%29%29%20for%28var%20link%20of%20links%29%20args.push%28%22%20%22+link%29%3B%0A%20%20%20if%20%28Array.isArray%28params%29%29%20for%28var%20param%20of%20params%29%20args.push%28%22%20%22+param%29%3B%0A%20%20%20process.run%28false%2C%20args%2C%20args.length%29%3B%0A%7D%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
Отсутствует
Uxapb
Любое ютубовское видео встроеное вконтакте.
например вот http://vk.com/wall-31969346_1574663
Отсутствует
Почему обязательно в блокноте? Открываешь в
ПКМ - Исходный код страницы.
voqabuhe , Так не удобно
Кто сказал? Точно так же сохраняет в конце страницы.
У меня не сохранялось прочему-то
Отсутствует
У меня нет логотипа ютуба
Возможно, я не правильно выразился. Говоря о логотипе ютуба, я имел ввиду кнопку перехода на ютуб. Правый нижний угол, между кнопками Настройки и Во весь экран.
Отсутствует