Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

Поддержка пользователей » Для чего служит параметр -new-instance, или он не работает? » 07-04-2013 00:19:51

Увидел в списке параметров командной строки параметр -new-instance
Попрбовал использовать и посмотреть чем отличается от -no-remote, который позволяет запускать дополнительные экземпляры Firefox, чтобы одновременно открывать несколько разных профилей.
Но похоже этот параметр ( -new-instance ) вообще не работает...

Это баг или я что-то не понимаю?

Поискал в инете, наткнулся на исходники мозиллы, где нашел несколько упоминаний этого параметра -new-instance и какого-то флага MOZ_NEW_INSTANCE - только в одном файле nsAppRunner.cpp
Но что-то у меня не прояснилось. Кто-то может проанализировать алгоритм? Он простой. Там есть баг?

Firefox » Ищу расширение для Firefox (ищу дополнение) » 06-03-2013 18:12:51

Renegade
У  DownThemAll! в диалоге со списком ссылок,  где выбирается что скачивать, есть сверху два таба - левый - это ссылки, а второй - это картики, которые расположены на странице (то есть в галереях это картинки-первьюшки).
Что он будет скачивать - ссылки или преьюшки - зависит от того, какой таб активный.
Ну значит Вы переключили вкладку/таб - на правую, в которой только расположенные непосредственно на странице картинки. А нужно переключить на левую, где ссылки.
И конечно, проверьте, чтобы все типы файлов были включены (стояли галочки).
У меня все работает - галерея скачивается нормально - с большими изображениями.

Firefox » Ищу расширение для Firefox (ищу дополнение) » 01-03-2013 14:51:08

okkamas_knife пишет:

Почемучкин пишет:

Какие расширения позволяют надежно, без потерь, слить букмарки из двух профилей воедино, чтобы и там, и там был одинаковый набор закладок?Не заменить букмарки во втором профиле букмарками из первого профиля, а добавить отсутствующие!Было бы классно, если бы оно еще проверяло нет ли таких же закладок, но перемещенных в другой каталог...

Управление закладками - импорт\экспорт в HTML
...
* при совпадении имён папок содержимое не смешивается а просто будет две папки с одинаковым именем но разным содержимым.

 

Так мне же как раз-таки важно, чтобы закладки не дублировались! Пусть даже в отдельной папке - мне нужно, чтобы если закладка уже есть в текущем профиле (особенно если по тому же пути), то она бы не добавлялась повторно.




ARG[spoiler]Я не господин, но скажу: изображения из .mht файлов не могут пропадать, так как они там жестко закодированы. Пропадать могут только подгружаемые изображения, например скриптом

Firefox » Ищу расширение для Firefox (ищу дополнение) » 24-02-2013 19:22:26

Summertime

Выделить код

Код:

javascript:for (var i=0; i<document.images.length; i++) document.images[i].click(); void(0);

Попрробуйте вставить вот эту строчку в адресную строку браузера и нажмите Enter. Это скрипт-букмарклет, который откроет все изображения в галерее в новой странице (он просто кликает на каждом изображении).
После этого качалкой можете скачать изображения с открытых страниц. Некоторые качалки позволяют скачивать и сразу закрывать страницу, например скачать все табы справа от текущего и закрыть их.

24-02-2013 19:28:55
А вот нашел способ еще проще - расширение DownThemAll! (и опробовал - работает)
Установите оба этих расширения: https://addons.mozilla.org/ru/firefox/a … wnthemall/  и  https://addons.mozilla.org/ru/firefox/a … container/
Затем кликните правой кнопкой на странице галереи (на пустом месте, не на ссылке и не на картинке) и выбирите из всплывшего меню DownThemAll

Firefox » Firefox Sync (синхронизация firefox, проблемы синхронизации) » 24-02-2013 18:02:01

Можно спросить - а свой локальный сервер для синхронизации можно поставить и насколько это трудно?
И еще - как работает шифрация при аплоаде настроек на сервер?

Firefox » Ищу расширение для Firefox (ищу дополнение) » 24-02-2013 17:59:34

Какие расширения позволяют надежно, без потерь, слить букмарки из двух профилей воедино, чтобы и там, и там был одинаковый набор закладок?

Не заменить букмарки во втором профиле букмарками из первого профиля, а добавить отсутствующие!

Было бы классно, если бы оно еще проверяло нет ли таких же закладок, но перемещенных в другой каталог...

Скрипты » Remove fake links » 17-01-2013 20:49:33

Infocatcher
Ясно. Я кажется припоминаю, что хотел использовать одни и те же RegExp для проверки и для замены подстроки. С .test это глючило, да, кажется именно из-за флага /g

Скрипты » Remove fake links » 17-01-2013 17:44:02

Infocatcher
>> И .test со странностями работает в отличие от .search
> Примеры?


При проверке в цикле с помощью .test были глюки. Я не стал разбираться абсолютно до конца в чем дело было, вернувшись к проверенному .search, но похоже, что RegExp запоминал позицию и при следующем вызове .test мог что-то пропустить. С .search такого не случается никогда.

Обсуждение расширений » Фильтры для расширения Adblock Plus (только для Firefox) » 17-01-2013 17:16:52

Правило
~oxymoronical.com##.signature
в RU AdList: BitBlock

портит сайт api.jquery.com (прячет параметры функций)
Например здесь: http://api.jquery.com/load/ между Description и Note должно быть описание параметров, а из-за этого фильтра оно не видно...
Долго не мог понять почему гугл указывает строчку, которой нет на странице, но она есть в HTML source. И заметьте, чтение документации по фреймвоку без описания параметров функций - далеко не лучший вариант!
И наверняка это мешает многим разработчикам, которые еще не поняли в чем дело - а их под Firefox+AdBlock много сидит!

Разработка » Какие отличия нормального JavaScript от встроенного в Mozilla? » 17-01-2013 14:48:49

> А вам ответили, что для работы let на странице нужно явно указывать версию js, т.к. иначе может сломаться существующий код.

Хорошо, кое-что разъясняется - если встроить эту конструкцию с версией в страницу, в FF15 тоже работает.
Но по-умолчанию оно не работает.

А как указать версию скрипта не создавая вебстраницу, а в текущей? Букмарклетом, в консоли, в Scratchpad'е, в Greasemonkey - хоть как-то?

> С "use strict"; просто выдаётся более внятное сообщение об ошибке.

Со strict страницами букмарклеты кажется вообще не работают.

Разработка » Какие отличия нормального JavaScript от встроенного в Mozilla? » 17-01-2013 14:17:50

hydrolizer
Ваша версия FF: 17
Lex1
Ваша: FF 18

Я говорил о том, что в FF15 на обычной не-strict вебстранице "ReferenceError: let is not defined"
Понятнее? Эти ошибки, выданные в консоли ошибок Firefox, а не выдуманные, я привел выше. То есть получается, что Firefox 15 не понимает ключевого слова "let", по крайней мере на вебстраницах.

hydrolizer
Букмарклеты - удобный и простой способ запускать javascript в контексте вебстраницы. Что в них не устраивает?

За ссылку на XPCOM API спасибо.

Разработка » Какие отличия нормального JavaScript от встроенного в Mozilla? » 17-01-2013 10:07:36

hydrolizer
> Так вы всё же попробуйте его удалить.
У меня нет достаточной квалификации, но я видел, что в некоторых расширениях большая часть файлов джетпака выброшена.

>> Только в Firefox 15 почему-то не работает (на вебстраницах), хотя заявлено, что "JavaScript 1.7 support was introduced in Firefox 2." Почему же тогда не работает?
> Имея дело с фактом в постановке "не работает" можно ответить только "потому что" или "УМВР". Как не работает? Есть сообщения об ошибках? Если да - какие? Что в консоли? И, наконец, код, который "не работает", покажите.

Букмарклет (вставьте в адресную строку и запустите):
[spoiler]

Выделить код

Код:

javascript:let myvar=9; alert(myvar); void 0;

Выдает ошибку: Error: SyntaxError: missing ; before statement; Line: 1, Column: 4
То есть требует ; после let

Выделить код

Код:

javascript:let (myvar=9) { alert(myvar); }void 0;

Error: SyntaxError: missing ; before statement
Line: 1, Column: 14 Source Code:
let (myvar=9) { al

Разработка » Какие отличия нормального JavaScript от встроенного в Mozilla? » 17-01-2013 09:36:25

> XUL не имеет к JS...
Вот так открытие... ;) Но это все-таки одна из технологий (стратегий) для написания плагинов.

>> полмегабайта мусора
> С чего вы решили, что это мусор? Попробуйте ради эксперимента удалить этот мусор, и проверить, будет ли расширение работать.


Вот с того и решил, что там полмегабайта неиспользующегося кода. Некоторые авторы расширений, кстати, так и поступают - удаляют все лишние файлы, оставляя всего несколько из всего этого "джетпака": я смотрел внутрь расширений.

>> вместо var используется let
> Это появилось в версии JS 1.7


Хм, интересно. Только в Firefox 15 почему-то не работает (на вебстраницах), хотя заявлено, что "JavaScript 1.7 support was introduced in Firefox 2." Почему же тогда не работает?

[i][color=#005588]>> Столкнулся также с тем, что большинство статей (если их сайты еще не умерли), рассказывают об устаревши

Разработка » Какие отличия нормального JavaScript от встроенного в Mozilla? » 16-01-2013 19:18:04

Попробовал сделать простое расширение и столкнулся с тем, что есть несколько разных "стандартов": XUL, bootstrap.js, какие-то странные API и SDK, типа Addon Builder, которые только всё усложняют и делают через зад, имхо.

Попытался сделать простой плагин в этом Add-on Builder-е (хотя он и добавляет полмегабайта мусора): оказалось, что такая стандартная функция JavaScript, как alert, отсутствует! Тогда это уже не совсем JavaScript, imho.
Также заметил, что вместо var используется let.
А какие ещё отличия есть и где почитать последовательное описание языка и библиотек, а не отрывочные статейки?

Столкнулся также с тем, что большинство статей (если их сайты еще не умерли), рассказывают об устаревших API, а как мы знаем, версии Firefox меняются очень быстро и старые расширения и API быстро теряют совместимость с самыми современными версиями. Это все усложняет, так как старые руководства можно сказать протух

Скрипты » Greasemonkey » 16-12-2012 15:48:23

okkamas_knife пишет:

Почемучкин пишет:

4) Можно ли вообще в Firefox (с помощью полноценного расширения) менять настройки about:config для конкретного таба, а не глобально?

4 да

А при помощи чего (чуть подробнее)?

Разработка » Проверка расширений волидатором мозиллы перед заливкой » 16-12-2012 00:23:30

А ты попробуй описывать функции вне описания объекта. Наверное их парсер не рассчитан на такие сложности.
Затем если не выйдет попробуй описывать стандартные именованные функции, а потом присваивать их имена.

Скрипты » Remove fake links » 16-12-2012 00:05:41

Есть еще
https://encrypted.google.com/*
(без всяких search? и webhp?)

https://encrypted.google.com/

И для него RegExp нужно переписать - недостаточно просто добавить @include
Кроме того, imho, может быть ситуация
http://google.*/
то есть без www.

И .test со странностями работает в отличие от .search

Скрипты » Greasemonkey » 15-12-2012 23:57:43

Несколько вопросов:

1) Может ли Greasemonkey скрипт влиять на браузер Firefox аналогично расширению? В каких пределах? Менять интерфейс, настройки и т.п.?

2) Можно ли с помощью greasemonkey скрипта менять настройки браузера, например те, что в about:config?

3) Если about:config можно менять, то можно ли это делать не для всего  браузера, а только для конкретного таба/вебстранцы/домена?

4) Можно ли вообще в Firefox (с помощью полноценного расширения) менять настройки about:config для конкретного таба, а не глобально?

Поддержка пользователей » Открыть страницу в другом профиле Firefox » 13-12-2012 20:40:37

Насчет скрипта Greasemonkey - разве они могут управлять браузером? Я думал они только с содержимым страницы имеют дело.
Пока нашел старую версию того расширения, о котором говорил, изменил там максимальную версию firefox - с глюками, но кое-как еще работает.

Поддержка пользователей » Открыть страницу в другом профиле Firefox » 11-12-2012 19:31:41

Есть ли расширение, которое открывает текущую страницу или ссылку в другом профиле FireFox?

Раньше было расширение "Profile Manager and Synchronizer", которое это могло, но было совместимо до FF 3.6. Сейчас оно удалено.
Другие менеджеры профилей, которые я нашел - ProfileSwitcher и Switchy этого не умеют. Они могут лишь просто открыть другой профиль.

А мне нужно, чтобы там открывалась еще и текущая страница в новом табе.

Посоветуйте расширение для этого.

Поддержка пользователей » В каком файле хранится - Tab Groups, пароли, профили, ...? » 20-11-2012 18:30:16

Спасибо

А еще вопрос: в каких файлах хранятся HTML5 Local Storage и Flash storage?

Разработка » Записать файл в каталог по умолчанию » 20-11-2012 06:23:56

Как в Firefox из расширения сразу записать файл в каталог по умолчанию, без открывания диалогов?

Поддержка пользователей » В каком файле хранится - Tab Groups, пароли, профили, ...? » 20-11-2012 06:19:46

Где, в каком файле, сохраняются Tab Groups (Panorama)?
Просто табы сохраняются sessionstore.js, а группы?

Пароли хранятся в key3.db или еще каком-то файле? Может в нескольких файлах?

В каких файлах хранятся сертификаты - в cert8.db ?

Профили - в profiles.ini ?

History и букмарки объединены, к сожалению, в один файл places.sqlite?
Или сколько их там - что такое places.sqlite-wal и places.sqlite-shm и насколько последние нужны?

Расширения - в подпапке профиля extensions, а также я нашел файлы extensions.*, addons.sqlite*, localstore.* - насколько какие имеют к установленным расширениям отношение? К тому же расширения сами создают папки в профиле.
Папка extensions вне профиля (там где инсталлируется firefox.exe) - все еще используется или уже нет?

Нужно для бэкапа.

Firefox » Отключить запрет на кроссдоменные запросы » 25-10-2012 21:47:45

Infocatcher

А теперь представим, что зловредный сайт открывает фрейм со станицей банка...

Тем не менее, существует аналогичная уязвимость, о которой я не буду говорить, но которую никто не может закрыть. И ни same origin, ни CORS здесь не помогут. Кажется, я вижу намеки на то, что введут ограничения аналогичные им, но это убъет Веб, как мы его знаем и привыкли. Так что это аналогично запрету гражданам выходить на улицу под предлогом борьбы с уличными преступлениями. Вместо того, чтобы продумать и улучшить защиту, ухудшают функциональность веб-браузеров.

hydrolizer
Я знаю как работает этот плагин - в его описании все есть, даже не надо внутрь кода лезть. А CORS - это запрет (или разрешение - смотря как смотреть на стакан) на междоменные запросы, если они не содержат определенного разрешающего заголовка, а не метод преодоления этих ограничений.

questman
Можно попробовать с помощью GM_xmlhttpRequest() или ForceCORS загружать содержимое iframe-ов своим

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]