Страницы: 1
Частично победил! ) По умолчанию фаерфокс действительно позволяет создать не более 10 пунктов. Добавляем в about:cfg - extensions.addon-sdk.context-menu.overflowThreshold, присваиваем целое значение, например 20 - и всё заработало как надо. Осталось докопаться как пункты меню удалять перед повторным созданием!
После этого из основного контекстного меню все мои пункты пропадают, появляется пункт add-ons и все мои пункты оказываются в дочернем меню этого пункта.
Вчера ещё немного помучал голову, вследствии чего обнаружил странное. Если в главное контестное меню добавлять до 10 пунктов, то всё нормально . Если пунктов больше 10, то как я писал выше, появляется пункт add-ons и все мои пункты переезжают в это субменю - Это какое то искусственное ограничение firefox? Его как то можно обойти?
Есть расширение https://addons.mozilla.org/en-US/firefox/addon/simplefill/ - под мои задачи почти полностью устраивает (заполнение форм из контекстного меню). Единственное неудобство, список полей раскрывается в дочернем меню, а я хотел бы видеть поля - в главном контестном меню. Немного переписал функцию по выводу полей в меню, получилось так:
[code]function createChildContextMenus(jsonString) {
if (typeof jsonString !== 'undefined' && jsonString !== null && ss.storage.jsonString !== 'null' && jsonString !== "") {
var jsonObj = JSON.parse(jsonString);
if (typeof jsonObj.cm_items !== 'undefined' && jsonObj.cm_items.length > 0) {
for(var i = 0; i < jsonObj.cm_items.length; i++) {
cm.Item({
label: jsonObj.cm_items[i].title,
context: cm.SelectorContext("body"),
contentScript: 'self.on("click", function (node,data) {' +
'document.activeElement.value
Поскольку автор не отзывается, продолжу «сеанс разоблачений».
jorevo пишетИли может есть что-то подобное, где можно задать список слов в настройках, что-бы при нажатии на кнопку заданные слова подсвечивались на странице? Главное, чтобы с русским языком работало.
Вынужден тебя разочаровать. Это расширение не выполняет эти функции!
Да, я уже понял, спасибо... А где бы найти расширение, которое эти функции выполняет?
Я имел в виду научить его работать с русским языком, хотя если именно это подразумевается под "перевести", тогда да. Оно совсем не умеет работь с русским языком, слова для поиска сохраняются в файл кракозябрами (русские слова), соответственно ничего не находится.
Как заточить это расширение под руский язык?
http://www.pcdingo.net/firefox/index.php?lang=en&s=ext#allinonesearch
Или может есть что-то подобное, где можно задать список слов в настройках, что-бы при нажатии на кнопку заданные слова подсвечивались на странице? Главное, чтобы с русским языком работало.
ЗЫ. Как создавать темы в разделе про "Расширения"?
Страницы: 1