The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Mozilla развивает инструментарий для портирования дополнений Chrome в Firefox

25.06.2015 10:38

Разработчики из проекта Mozilla подготовили инструмент Chrome Tailor, позволяющий автоматизировать выполнение работы по портированию Chrome-расширений для Firefox. Для обеспечения работы в Firefox написанных для Chrome расширений выполняется трансляция порции Google Chrome API и преобразование данных, указанных в манифесте к дополнению. В простейших случаях для получения работающего Firefox-расширение достаточно запустить утилиту chrome-tailor, но не все специфичные для Chrome вызовы API пока реализованы.

  1. Главная ссылка к новости (http://www.ghacks.net/2015/06/...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/42498-chrome
Ключевые слова: chrome, firefox
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (51) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, iPony (?), 10:47, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Я вот имел опыт с такими "портаторами". Opera сделали переводчик расширения из старого браузера в новый. Я сконвертил, посмотрел на то какой ужас в коде получился, и стал сам переписывать.
     
     
  • 2.34, Имя (?), 15:36, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну что тут сказать... Не все йогурты одинаково полезны.
    Может этот лучше будет? Обобщение здесь не особо катит.
     
     
  • 3.35, iPony (?), 15:41, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А вот да. Знаешь пример хоть одного конвертера кода с одного API на другой, чтоб в итоге получился не ужасный код?
     
     
  • 4.39, Crazy Alex (ok), 16:12, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Если будет хоть какой-то интерес - мозилла вполне может подправить сам файрфоксовский API и поддерживать это дело нативно.
     
     
  • 5.41, iPony (?), 16:16, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это толстый намек на переход фурифокса на хромовский апи?
     
     
  • 6.44, Crazy Alex (ok), 16:44, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не перехода, а поддержки хромовского апи как части своего. Мозилловский существенно мощнее, начиная с возможности модифицировать существующие вкладки, но где достаточно хромовского - логично не заставлять авторов писать 100500 версий расширения, азаодно - воспользоваться теми, которые есть для хрома, но не для фокса. Не думаю, что такая поддержка потребует каких-то адовых усилий.
     
  • 4.42, Скиталец (?), 16:19, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Есть, называется программист. Только качество кода зависит от навыков этого программиста :)
     
  • 4.43, Аноним (-), 16:20, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >Знаешь пример хоть одного конвертера кода с одного API на другой, чтоб в итоге получился не ужасный код?

    А ты всегда брощ молотком кушаешь?
    Хочешь нетленки - пиши вручную.
    Хочешь за неделю портануть расширение, чтоб хоть как то но работало - юзай этот инструмент.

     

  • 1.2, Аноним (-), 10:48, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Сделали бы уже фаерфокс стартовой страницей для хрома. Тогда ненадо было бы писать код, а бабки всё равно бы капали.
     
  • 1.3, A.Stahl (ok), 10:52, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    >Mozilla развивает инструментарий для портирования дополнений Chrome в Firefox

    Пока ребята фигнёй занимаются я начал тест palemoon (форка огнелиса с удалёнными бекдорами и спец.возможностями для слепо-глухо-тупых).
    Если кто не доволен шустростью огнелиса, то весьма рекомендую -- аддоны поддерживаются без портирования, а тормоза портировать не стали.
    Интерфейс образца версий 3.х.х если это кому вдруг важно.

     
     
  • 2.10, Аноним (-), 11:47, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Что именно удалено? Где можно почитать? И за счет чего получился прирост производительности?
     
     
  • 3.13, A.Stahl (ok), 12:11, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    http://www.opennet.me/opennews/art.shtml?num=42480
    И вглубь по ссылкам...
    > И за счет чего получился прирост производительности?

    Я не знаю что такое производительность когда мы говорим о браузере, но прокрутка лагать перестала. Да и вообще -- отклик на любое нажатие происходит за постоянное и комфортное время.

     
  • 2.14, 1 (??), 12:24, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Печально, что удалили из него панораму. Так бы давно перешел.
     
     
  • 3.28, анонус (?), 14:47, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    http://www.palemoon.org/tabgroups.shtml
    переходи!
     
  • 2.19, пох (?), 12:31, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    к сожалению, аддоны как раз не поддерживаются. Да, _старые_ файрфоксовые аддоны иногда работают, но авторы предприняли специальное усилие, чтобы все это сломать. В результате работает только то, авторы чего в курсе, во-первых, существования отдельного palemoon с другим uuid'ом, во-вторых, им не лень возиться с устаревшим api и они вообще не наколбасили в интерфейс управления плагином чего-нибудь аврора-специфического (random agent spoofer'а особенно жаль).

    Мнение автора по этому поводу - "palemoon is not firefox", точка. То есть если для вас файрфокс - площадка для запуска стапиццот аддонов, превращающих браузер в мегакомбайн, который делает все, кроме собственно нормального отображения веб-страниц, оно вам не подойдет.
    В том числе и потому, что разница интерфейсов будет расти и дальше, а захотят ли авторы того же noscript героически поддерживать малопопулярный форк, когда это потребует серьезных усилий - неизвестно.

    Ну и вторая печаль- что пилит его по сути один человек, не получающий инвестиций миллионами, а сколько из присутствующих нажали кнопку "donate", можно угадать с точностью 100%.

     
     
  • 3.21, A.Stahl (ok), 12:42, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >_старые_ файрфоксовые аддоны иногда работают

    Хм. Я просто не большой фанат кучи аддонов -- даже относительно свежий uBlock завёлся.
    Ну буду знать.

     
     
  • 4.25, mimoprohodil (?), 13:19, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а вот uMatrix не завелся и не заведется, такая вот это поделка PaleMoon
     
     
  • 5.29, Crazy Alex (ok), 14:57, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Это не Palemoon поделка, это файрфокс гоняет форки, меняя API расширений. Насчёт "не заведётся" - поглядим, Gorhill для uBlock0 поддержку Palemoon сделал (точнее, смержил готовую). Если будет расти интерес - всё будет.
     
     
  • 6.32, mimoprohodil (?), 15:09, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    и насколько должен вырасти интерес, 5,20 или 100 человек, каковы величины?
     
     
  • 7.37, Crazy Alex (ok), 16:09, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да хрен его знает. Но учитывая, что файрфокс из  своей ниши (надёжный браузер для power users) активно (и безуспешно) лезет в гугловскую - инструмент для "простых пользователей" - то, думаю, популярность альтернатив будет расти (и растёт) быстро.

    А дальше - вопрос времени, когда появится человек, знающий механику работы мозилловских плагинов чтобы портировать, скажем, патч из uBlock - и gorhill его почти наверняка примет, как принял в uBlock0. Там десятки человекочасов, не больше, для того, кто в теме.

     
  • 3.24, Crazy Alex (ok), 13:16, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    "Старые", то есть основанные на оверлеях, просто работают, а не иногда, так как Palemoon отдаёт оба UUID. Те, что на SDK - да, должны поддерживаться автором.
     
  • 3.26, Аноним (-), 13:23, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Не нужно так все обобщать и преувеличивать. Имею palemoon + 40 аддонов. Все обновляется и работает.
    Для некоторых аддонов, которые перестали поддерживать palemoon, есть страница с форками:
    https://addons.palemoon.org/extensions/all-extensions/

     
  • 3.49, AsukaLangleyfag (?), 09:41, 26/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то хардкодить поддерживаемую версию - это признак "качества" расширения. У нормальных же было достаточно лишь пофиксить добавлением UUID Pale Moon, а сейчас они и так работают.
     
  • 2.27, Crazy Alex (ok), 14:46, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Пощёлкал... ну, не хуже, как минимум. Но отсутствие Policeman адски раздражает, привык я к нему.
     
  • 2.40, Crazy Alex (ok), 16:14, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А h.264 работает? Или не пытались? У меня на jessie не заводится, хоть тресни. Не то, чтобы он сильно нужен был, но непонятно, что за ерунда.
     
  • 2.50, trdm (ok), 10:15, 26/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >  а тормоза портировать не стали.

    Улыбнуло )

     

  • 1.4, Аноним (-), 11:00, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >выполнение работы по портированию Chrome-расширений для Firefox.

    А там разве есть что-то интересное? Помню просили для хромоноги найти аналог downloadhelper, в итоге нашлась куча мусора и ни одного аналога.

     
     
  • 2.6, AlexYeCu (ok), 11:08, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Увы, сейчас дополнения уже прибитые к Австралису гвоздями распространение получили. Так что приходится оставлять его, допиливая до более-менее сносного состояния при момощи стилей.
     

  • 1.5, rshadow (ok), 11:03, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отличный маркетинговый ход!
    У мозилловцев как раз переход разработки плагинов с одного тулкита на другой. И все поломано. А с данной утилитой к ним можно будет и не заглядывать, сразу под хром делать, и под его API.
    Офигенно просто.
     
     
  • 2.23, Crazy Alex (ok), 13:13, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и хорошо, будет "стандартный" API для всех плагинов подряд и "расиширенный файрфоксовский" для того, что в рамках стандартного не сделать.
     

  • 1.7, Аноним (-), 11:09, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Похоже на новую стратегию. Если Оперу угробили сразу, то этот решили задавить "ползучей хромизацией", чтобы визгу было поменьше.

     
     
  • 2.30, Crazy Alex (ok), 14:58, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Угу, везде заговоры
     

  • 1.11, Аноним (-), 11:58, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А не проще ли на блинк перевести?
     
  • 1.12, Аноним (-), 12:09, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Портирывали бы уже движок из Chrome и всем бы стало хорошо.
     
     
  • 2.17, UnixWay (?), 12:31, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пора бы анонимусам дать мозг, всем бы легче стало.
     

  • 1.15, Товарищ Майор (?), 12:30, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    когда уже на blink перейдут?
     
     
  • 2.18, Товарищ Майор (?), 12:31, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    (эт ирония, если что)
     

  • 1.16, Аноним (-), 12:30, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Похоже что план по превращению Firefox в ненужно разработчики перевыполнили настолько, что пришлось немного реанимировать пациента за счёт конкурентов.
     
  • 1.20, dert (??), 12:32, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для Chrome есть дополнение, которое позволяет запускать .apk приложения от Android. Получается, что теперь программы от Android можно запускать под Firefox и в перспективе в FirefoxOS?
     
     
  • 2.22, iPony (?), 12:53, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. В Mozilla наоборот расширения с бинарными блобами депрекейтят.
     

  • 1.31, Аноним (-), 15:04, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Теперь проще расширение для одного хрома делать, всё равно его можно под другие браузеры портировать.
    Как с вайном - нафиг нам нативное приложение делать, запускайте в вайне.
     
     
  • 2.36, iPony (?), 15:45, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да. Пишешь под хром -> из него минимальными изменениями получаются под safari и opera. А фурифокс вот...
     
  • 2.38, Crazy Alex (ok), 16:11, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Осталось рассказать, чем это плохо. В отличие от вайна никаких уродств это не тянет.
     

  • 1.33, manster (ok), 15:14, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну конечно-же!

    - заказчикам ведь нужна кросс-платформенность не только на уровне ОС

    А ведь все это похоже на то, что может иметь один координационный центр.

    Это ведь хорошо, когда есть выбор, особенно для форков.

     
  • 1.45, Ilya Indigo (ok), 18:20, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    freshplayer уже Ринатом написан. А больше оттуда брать нечего.
     
     
  • 2.47, soarin (ok), 20:07, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    плагин != расширение
     
     
  • 3.48, Ilya Indigo (ok), 20:11, 25/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > плагин != расширение

    Тогда оттуда просто брать нечего.
    FireBug нормальный бы наоборот в Chromium из Firefox полезно было бы портировать.

     

  • 1.46, Аноним (-), 19:18, 25/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А потом Мозилла начнёт воровать приложения для Хром осей и Андроида?
     
  • 1.51, trdm (ok), 10:19, 26/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Мир перевернулся.
    Надо наоборот хрому написать такую фульку для портирования лисьих аддинов в хром.
     
     
  • 2.52, Crazy Alex (ok), 02:16, 27/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Не выйдет. Мозилла банально предоставляет гораздо больше возможностей для расширений.
     

  • 1.53, Vladjmir (ok), 22:20, 02/07/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Раньше расширения были козырем Мозиллы, а теперь они пишут прокладки, чтобы тырить их из хрома. Фирефокс с каждым релизом раздражает меня всё больше. Всё, за что раньше любил этот браузер, сейчас выпилили. На линуксе перешёл на хромиум, на работе пока сижу на мозилле. Появится время -- буду переползать на Pale Moon.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру