Расширение Chrome Нативный обмен сообщениями

Google постепенно отказывается от использования плагинов Npapi. Предпочтительной альтернативой будет собственный обмен сообщениями. см. http://developer.chrome.com/extensions/messaging.html#native-messaging-host В этом примере исполняемый файл Windows определен в файле манифеста. В нем также указано, что реестр необходимо обновить, чтобы отразить имя, указанное в манифесте. У меня вопрос, как это все сделать из файла crx, если они не могут изменять реестр? Также разрешает ли Google добавлять файлы .exe в crx?


person tommo    schedule 13.11.2013    source источник


Ответы (1)


Для собственного расширения обмена сообщениями требуется две установки. Один файл Crx (расширение), а второй установщик, который изменяет реестр и устанавливает исполняемый файл, который будет вызываться расширением. Расширения будут бесполезны, если вы не объедините их в один установочный пакет, что можно сделать.

person tommo    schedule 14.11.2013
comment
Следующий логический шаг для меня здесь (как установить расширение программно): stackoverflow.com/questions/10211772/ - person aikeru; 15.01.2014
comment
Как вы и сказали, требуется две установки. Теоретически, если ваш пользователь запускает файл .exe, его можно использовать для установки расширения через реестр. У этого есть несколько ограничений: .crx должен быть опубликован на CWS, а хром AFAIK должен быть перезапущен впоследствии. - person FuzzyAmi; 27.05.2014