2015-08-06 3 views
0

Итак, я ранее задал вопрос об открытии собственного программного обеспечения (браузеров) в моем приложении Chrome с помощью, NaCl или NPAPI, которые, я думаю, больше не разрешены или не были разрешены в зависимости от того, что мы говорим около. Поэтому пользователь указал мне на Native Messaging, и я просто пытаюсь создать что-то, что откроет HTML-файл пользователей в браузере, который они выбрали.Google Apps для корпоративных приложений Google

Таким образом, они имеют index.html, и они хотят, чтобы проверить его в Firefox, Chrome и IE поэтому они работают каждый один и тест.

Документация

https://developer.chrome.com/extensions/nativeMessaging

Пример из Google http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/docs/examples/api/nativeMessaging/host/

Это мой первый раз дело с этим материалом, и я не хочу, чтобы мои пользователи пойти на REGEDIT файл и добавить его и бла-бла-бла. Он должен быть простым, насколько это возможно, они загружают мое приложение, и это делается.

Native сообщений Manifest --- (не 100% уверен, куда поместить его)

{ 
    "name": "com.kandidesigns.kodex", 
    "description": "Kodex is a Chrome Application to make programming websites easier and efficient", 
    "path": "C:\\Program Files\\My Application\\chrome_native_messaging_host.exe", 
    "type": "stdio", //standard input or standard output not sure which one to use 
    "allowed_origins": [ 
     "chrome-extension://bbbgompnaiddjohgmdhmienllkjkilap/" 
     ] 
} 

разрешения есть внутри приложения манифеста: "nativeMessaging"

пакетная программа для запуска файла

SET /p ID="Enter browser" 
SET /p URL="Enter URL" 
IF "%ID%"=="0" start chrome %URL% 
IF "%ID%"=="1" start firefox %URL% 
IF "%ID%"=="2" start edge %URL% 
IF "%ID%"=="3" start internet explorer %URL% 
IF "%ID%"=="4" start safari %URL% 
ELSE ECHO "No browser found by that classification" 

Никогда не написал файл bat, чтобы узнать, куда идти и что делать n и т. д. Вот еще один учебник, который я смотрел, который очень низок и жалкий.

https://www.youtube.com/watch?v=H82-9hg1Plg

В любом случае, если кто-то может привести мне правильный путь и помочь в этом, я бы весьма признателен.

ответ

0

Файл манифеста, на который они ссылаются, является независимым файлом, который нельзя путать с манифестом приложения. Просто объявляйте новый json-файл и вводите код манифеста (в документации файл должен называться nmh-manifest.json). Файл может быть расположен в любом месте системного файла, но вам нужно будет описать полный путь.

Вот ссылка на демо-приложение, реализующего Native Сообщения: https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/docs/examples/api/nativeMessaging

+0

Но это не помогает, таких как файл летучей мыши. Могу ли я упаковать его в своем приложении Chrome и сохранить в нем манифест nmh. Мне нужна простая загрузка из хром-магазина, а не где-нибудь еще. – EasyBB

Смежные вопросы