The OpenNET Project / Index page

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

30.09.2016 23:15  Инициатива Mozilla по переносу PDFium и части Pepper API из Chromium в Firefox

Разработчики Mozilla представили проект Mortar в рамках которого планируется перенести в Firefox ряд наработок из проекта Chromium с целью сокращения издержек на сопровождение вторичных возможностей браузера. Отмечается, что проект Mortar поможет сэкономить время, которое Mozilla тратит на технологии, необходимые для предоставления полноценного браузерного окружения, но не связанные непосредственно с Web. Рассматривается возможность замены данных технологий на существующие альтернативы, в том числе развиваемые производителями других браузеров.

Первой задачей является добавление в Firefox части Pepper Plugin API, достаточного для задействования библиотеки PDFium и варианта плагина Flash с интерфейсом PPAPI. В настоящее время Flash является единственным препятствием на пути прекращения поддержки устаревшего интерфейса NPAPI. Но прекратить поддержку Flash разработчики не решаются, так как Flash-контент ещё востребован среди пользователей.

На текущей стадии развития проекта уже готов код для интеграции PDFium в Firefox, предоставляющий базовую функциональность отрисовки PDF, но разработка пока ведётся в закрытом репозитории. До конца года функциональность просмотрщика на основе PDFium планируется довести до полноценного вида, в том числе добавить средства для отображения форм ввода, поиска содержимого, масштабирования и копирования текста/изображений через буфер обмена. В первой половине 2017 года в реализацию планируется добавить поддержку сохранения документов, отправки заполненных форм и вывода на печать. После готовности новый PDF-просмотрщик вероятно войдёт в состав Firefox в виде системного дополнения.

Библиотека PDFium распространяется под лицензией BSD и используется в качестве движка просмотра PDF-файлов в браузере Chrome/Chromium. В отличие от ныне применяемого в Firefox JavaSript-компонента PDF.js, код PDFium написан на языке Си++ и обеспечивает прекрасную поддержку PDF, благодаря тому, что построен на основе наработок компании Foxit Software, развивающей просмотрщик PDF Foxit Reader.

  1. Главная ссылка к новости (https://groups.google.com/foru...)
  2. OpenNews: Новый выпуск FreshPlayer, прослойки для запуска PPAPI-плагинов в Firefox
  3. OpenNews: Google представил план окончательного прекращения поддержки NPAPI-плагинов в Chrome
  4. OpenNews: Google открыл исходный код PDF-движка Chrome
Лицензия: CC-BY
Тип: Тема для размышления
Ключевые слова: pepper, pdf, firefox
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, irinat, 00:11, 01/10/2016 [ответить] [смотреть все]
  • +21 +/
    Хм... посоревноваться, что ли...
     
  • 1.2, Аноним, 00:21, 01/10/2016 [ответить] [смотреть все]
  • +11 +/
    > В отличие от ныне применяемого в Firefox JavaSript-компонента PDF.js, код PDFium написан на языке Си++

    Жаваскрипт не тормозит и подходит для написания ПО любой сложности.

     
     
  • 2.3, rshadow, 00:40, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]
  • –5 +/
    Соглашусь с вами, когда мозиллоацы заберут из хрома и js движек.
     
  • 2.47, Аноним, 12:11, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +2 +/
    Fabris Bellard, написавший на нём эмулятор железа x86, с вашим сарказмом не согл... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.53, Аноним, 12:40, 01/10/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    И конечно же этот эмулятор широко используется для практических целей.
     
     
  • 4.73, Аноним, 17:12, 01/10/2016 [^] [ответить] [смотреть все]  
  • +4 +/
    Тот же Fabris Bellard написал другой эмулятор QEMU, а к нему ускорение KVM еще ... весь текст скрыт [показать]
     
  • 1.4, anonim321, 00:42, 01/10/2016 [ответить] [смотреть все]  
  • –2 +/
    Лиса, как всегда, только догоняет.
     
     
  • 2.14, Аноним, 02:44, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +12 +/
    Как всегда? Ты видимо слишком юн :-)
     
     
  • 3.19, Аноним, 06:06, 01/10/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Лиса постарше хромоногого будет ... весь текст скрыт [показать]
     
  • 1.5, paulus, 01:00, 01/10/2016 [ответить] [смотреть все]  
  • +6 +/
    останется только на blink перейти и все...
     
  • 1.6, IdeaFix, 01:01, 01/10/2016 [ответить] [смотреть все]  
  • +9 +/
    Ну что.. ждем Firefox на Chromium.
     
     
  • 2.34, Аноним, 10:41, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Глупость Servo будет быстрее Blink, а интерфейс на html позволит и дальше его п... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.40, Конь, 11:07, 01/10/2016 [^] [ответить] [смотреть все]  
  • +3 +/
    Во первых servo это экспериментальный движок и ни кто не говорит что его вообще ... весь текст скрыт [показать]
     
     
  • 4.42, Аноним, 11:19, 01/10/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Он уже сейчас быстрее Только безбожно падает и сырой, но это глубокая глубокая ... весь текст скрыт [показать]
     
     
  • 5.58, Аноним, 12:56, 01/10/2016 [^] [ответить] [смотреть все]  
  • +7 +/
    Если бы движок, который не умеет почти ничего (только падать) был бы еще медленнее, это был бы нонсенс.
     
  • 5.95, Lain_13, 20:22, 03/10/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Первые версии Хрома были дико шустрыми и даже память не сильно жрали Только вот... весь текст скрыт [показать]
     
  • 3.66, Както_так, 15:38, 01/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Влажные мечты анонима :D
     
     
  • 4.67, Как_то_так, 15:40, 01/10/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Дефис из ника випилился :(


     
  • 3.68, Аноним, 15:47, 01/10/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Он медленнее gecko, а gecko в разы медленнее вебкита Когда и если - тогда и при... весь текст скрыт [показать]
     
     
  • 4.84, Аноним, 17:23, 02/10/2016 [^] [ответить] [смотреть все]  
  • +/
    this... весь текст скрыт [показать]
     
  • 1.7, Мыслитель, 01:16, 01/10/2016 [ответить] [смотреть все]  
  • +/
    Че панику развели? До конца читали? "построен на основе наработок компании Foxit Software" кто не знает, это те кто живут этим PDF.

    Вполне умно взять эти наработки. И вложить больше сил в движок.

    А Flash? он же все-равно подмогильный. Какая разница чем его воиспроизводить, если все-равно лет через 5-10 выкинут

     
     
  • 2.8, Sluggard, 01:23, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    > лет через 5-10 выкинут

    Проживёт ли Mozilla 5-10 лет, вот в чём вопрос.

     
     
  • 3.12, freehck, 01:54, 01/10/2016 [^] [ответить] [смотреть все]  
  • +4 +/
    Если не проживёт, то будем переходить на какой-нибудь из форков Firefox Но я ли... весь текст скрыт [показать]
     
     
  • 4.16, iPony, 03:39, 01/10/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Мне очень нравится безоговорочная вера отдельных людей в форки ... весь текст скрыт [показать]
     
     
  • 5.22, Perl_Jam, 07:19, 01/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Так если апстрим все больше гуано, что поделать?
     
     
  • 6.75, Аноним, 17:20, 01/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Гуано там творится уже несколько лет Врядли кто-то сильно захочет разгребать за... весь текст скрыт [показать]
     
  • 4.74, Аноним, 17:18, 01/10/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Предлагаю мозилле новый корпоративный гимн Это невозможно, Это невозможно, Это ... весь текст скрыт [показать]
     
  • 3.98, Аноним, 15:32, 04/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Ему 22 годика уже. Есть шанс что он нас всех переживет.
     
  • 2.20, Аноним, 06:08, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Кхем А кто его ещё кроме порносайтов не выкинул Даже втентакле задумались и ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, Аноним, 08:17, 01/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Вменяемые проносайты тоже выкинули. Исключение — игори-фапалки.
     
     
  • 4.61, Аноним, 13:37, 01/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Многие сайты с онлайн-просмотром фильмов, на флеше сидят.
     
     
  • 5.71, Аноним, 16:06, 01/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Можно пример, пожалуйста Ну кроме платных, конечно, там это хоть как-то оправда... весь текст скрыт [показать]
     
     
  • 6.76, Аноним, 19:07, 01/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Не вспомню сейчас Ко мне часто юзеры с планшетами обращались, что фильмы не смо... весь текст скрыт [показать]
     
  • 6.78, Аноним, 03:55, 02/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Всякие BBC-плэеры.
     
  • 6.81, iPony, 12:29, 02/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Да практически любые лайв стримы требуют флеш https picarto tv https derpib... весь текст скрыт [показать]
     
     
  • 7.85, Аноним, 17:24, 02/10/2016 [^] [ответить] [смотреть все]  
  • +/
    TIL на дерпибору есть стримы Спасибо, товарищ ... весь текст скрыт [показать]
     
  • 6.88, Куяврег, 00:52, 03/10/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Из упёртых - ivi.ru например.
     
  • 1.9, Crazy Alex, 01:31, 01/10/2016 [ответить] [смотреть все]  
  • +3 +/
    Хм, у них там совсем всё плохо или кто-то умный появился? То FirefoxOS прибили наконец, то этот джаваскриптовый мусор выкидывают в пользу вменяемой штуки...
     
  • 1.10, KOT040188, 01:51, 01/10/2016 [ответить] [смотреть все]  
  • +1 +/
    То есть на эту херню http://mobile.opennet.ru/opennews/art.shtml?num=45237 времени не жалко…
     
     
  • 2.11, KOT040188, 01:53, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А тут внезапно времени нет.
     
     
  • 3.13, incker, 02:12, 01/10/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Слава богу, у них на Linux время есть 😂
    *шутка* тфу*3
     
  • 1.15, Аноним, 03:30, 01/10/2016 [ответить] [смотреть все]  
  • +4 +/
    Вопрос почему на Rust не переписывают?
     
     
  • 2.21, Илья, 06:57, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    работает - не трогай
     
     
  • 3.28, Аноним, 08:39, 01/10/2016 [^] [ответить] [смотреть все]  
  • +4 +/
    > работает - не трогай

    так уже тронули

     
  • 2.26, Аноним, 08:19, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    А зачем?
     
     
  • 3.27, Аноним, 08:39, 01/10/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Многопоточность, надежность, безопасность, интеграция с серво.
     
     
  • 4.38, Аноним, 11:05, 01/10/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Последний пункт хрень, остальное бывает и без руста.
     
     
  • 5.99, Owlet, 18:35, 06/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Бывает, да вот почему-то только в теории
     
  • 1.23, Timur I. Davletshin, 07:36, 01/10/2016 [ответить] [смотреть все]  
  • +/
    Портирование PPAPI - это хорошо, а вот PDF на С/С++ в браузере - зло. Лучше бы в PDF.js формы сделали и поддержку ICC - http://www.color.org/version4pdf.pdf
     
     
  • 2.45, Аноним, 11:44, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    С С тут не причём Просто это в браузере ненужно Не превращайте браузер в ком... весь текст скрыт [показать] [показать ветку]
     
  • 2.49, Аноним, 12:18, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Лучше бы реализовали поддержку Bonobo или что там у них сейчас и KParts Firef... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.63, Crazy Alex, 14:17, 01/10/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Для этого и обычных ассоциаций с головой Но браузероделы вечно пытаются всё с с... весь текст скрыт [показать]
     
  • 1.24, trubulizator, 07:51, 01/10/2016 [ответить] [смотреть все]  
  • +4 +/
    Гыгы, я жду когда Firefox перейдёт на движок хромого. Судя по новостям, осталось не долго. Гугл правит интернетом
     
     
  • 2.29, Аноним, 08:40, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    К сожалению к этому все и идет ... весь текст скрыт [показать] [показать ветку]
     
  • 2.33, анон, 10:24, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    тоже этого жду недавно тыкал на андроиде последний файрфокс, так он не мог ни ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.35, Справедливый, 10:42, 01/10/2016 [^] [ответить] [смотреть все]  
  • +4 +/
    Ты дополнения-то все отключил, прежде чем лису обвинять во всех смертных грехах ... весь текст скрыт [показать]
     
     
  • 4.92, Аноним, 15:43, 03/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Попробуй открыть штук 5 вкладок на любом видеохостинге Если не упадёт, включи п... весь текст скрыт [показать]
     
     
  • 5.93, Аноним, 15:45, 03/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Десятка 4-6 твитов или десяток фотографий или пару видео ... весь текст скрыт [показать]
     
  • 4.94, Black Roland, 16:34, 03/10/2016 [^] [ответить] [смотреть все]  
  • +/
    У меня тож падает, релизов 5-6 назад не падал. Думаю от телефона зависит.
     
  • 3.37, Аноним, 10:57, 01/10/2016 [^] [ответить] [смотреть все]  
  • +/
    У меня на андройде всё работает, но слишком тяжеловестная эта лиса Поставил Lig... весь текст скрыт [показать]
     
     
  • 4.39, Аноним, 11:06, 01/10/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Нигде так не врут как на войне, на охоте и на опеннете.
     
     
  • 5.41, Аноним, 11:15, 01/10/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Да можете мне не верить сколько угодно, какое мне дело ... весь текст скрыт [показать]
     
     
  • 6.54, Аноним, 12:48, 01/10/2016 [^] [ответить] [смотреть все]  
  • +/
    ТщательнЕЕ надо работать над прохладными историями, товарищ.
     
  • 4.96, Аноним, 21:53, 03/10/2016 [^] [ответить] [смотреть все]  
  • +/
    На десктопе всё приемлемо, особенно если включить многопоточность Хотя на днях ... весь текст скрыт [показать]
     
  • 2.50, Аноним, 12:22, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Мозилловцы же с Гнусмасом servo пилят.
     
  • 1.43, XXXasd, 11:25, 01/10/2016 [ответить] [смотреть все]  
  • +4 +/
    лол! PDF.js только ведь и затевался ради безопасности.. и теперь когда они решили от него отказаться (в пользу Pdfium) -- соседняя новость:

    """
    В библиотеке OpenJPEG выявлена опасная уязвимость (CVE-2016-8332), которая может привести к выполнению кода злоумышленника при обработке специально оформленных изображений в формате JPEG 2000 в приложениях, использующих функции OpenJPEG для их обработки. Уязвимость вызвана выходом за границы буфера при разборке записей mcc.

    В том числе, уязвимости подвержены просмотрщики PDF Poppler, MuPDF и Pdfium, использующие OpenJPEG для декодирования встроенных в PDF-файлы изображений
    """

    ага, ну давайте-давайте! больше "прекрасного" быстрого C++-кода! :-) :-) :-D

     
     
  • 2.44, Аноним, 11:34, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    А PDF js через что интерпретируется по твоему Думаешь, что в виртуальной машине... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.59, XXXasd, 12:56, 01/10/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    а ты думаешь что в виртуальноый машине JS есть хоть-какая-либо вероятность допус... весь текст скрыт [показать]
     
     
  • 4.62, Аноним, 14:09, 01/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Я тебе скажу по секрету - любой код увеличивает уязвимости в любой программе в г... весь текст скрыт [показать]
     
     
  • 5.65, XXXasd, 15:30, 01/10/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    скажу что нет код который ближе к ядру программы -- наиболее критичен к своем... весь текст скрыт [показать]
     
     
  • 6.70, Аноним, 15:59, 01/10/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Соглашусь, однако из юзерспейса очень легко получить доступ к ядру через модули ... весь текст скрыт [показать]
     
  • 2.86, soarin, 18:16, 02/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это вообще единственная на моей памяти реальная пробивка через браузеры, работаю... весь текст скрыт [показать] [показать ветку]
     
     ....нить скрыта, показать (6)

  • 1.46, YetAnotherOnanym, 11:54, 01/10/2016 [ответить] [смотреть все]  
  • +/
    > В настоящее время Flash является единственным препятствием на пути прекращения поддержки устаревшего интерфейса NPAPI

    Чё за бред? Когда-то Adobe перестала обновлять NPAPI'шную версию флэша именно из-за того, что этот интерфейс устарел сам по себе, и только недавно была вынуждена возобновить выпуск актуальных версий под NPAPI (под оффтопик), из-за того что слоупоки из Могилы не смогли в PPAPI. А теперь оказывается, что NPAPI сохраняют ради флэша.

     
     
  • 2.52, Аноним, 12:25, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вроде Тормозилла была одной из компаний, которая бойкотировала флеш ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.60, XXXasd, 13:00, 01/10/2016 [^] [ответить] [смотреть все]  
  • +/
    да а теперь похоже они используют антикризисную стратегию -- подставить Ж ко... весь текст скрыт [показать]
     
  • 2.82, iPony, 13:23, 02/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Нет, конечно Под венду и macOS он до сих пор обновляется И даже совсем недавно... весь текст скрыт [показать] [показать ветку]
     
  • 1.64, KOT040188, 15:20, 01/10/2016 [ответить] [смотреть все]  
  • +2 +/
    Лиса медленно превращается… в хромого.
     
     
  • 2.72, НяшМяш, 16:20, 01/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Лиса и так уже хромая, а скоро останется один хромой без лисы
     
  • 1.79, Аноним, 10:00, 02/10/2016 [ответить] [смотреть все]  
  • +/
    Что будет с pdf.js?
     
     
  • 2.91, pkdr, 10:54, 03/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    "Умер Максим, ну и [censored] с ним"
     
  • 1.80, ryoken, 11:41, 02/10/2016 [ответить] [смотреть все]  
  • +/
    > код PDFium написан на языке Си++ и обеспечивает прекрасную поддержку
    > PDF, благодаря тому, что построен на основе наработок компании  Foxit
    > Software, развивающей просмотрщик PDF  Foxit Reader.

    Нашли эталон, тоже мне. Проприетарное поделие (в венде использовал SumatraPDF - без проблем).

     
     
  • 2.83, iPony, 14:39, 02/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    PDFium под свободной лицензией. И он действительно весьма хорош.
     
  • 1.87, th3m3, 20:22, 02/10/2016 [ответить] [смотреть все]  
  • +/
    >>В настоящее время Flash является единственным препятствием на пути прекращения поддержки устаревшего интерфейса NPAPI.

    Выпиливайте и не думайте об этом!

     
     
  • 2.89, Аноним, 06:59, 03/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Двачаю этому анониму!
     
  • 2.97, Аноним, 13:15, 04/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    ждуны очень сложно тормозят
     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor