Итак, у меня есть рабочий пример Chrome Native Messaging, работающий с C#, и он отлично работает с приложением, а затем получает ответ. Однако мне действительно нужно сделать это, чтобы иметь возможность вызвать мое собственное приложение и отправить его на расширение chrome (для загрузки URL-адреса веб-сайта).Как получить доступ к приложениям Chrome для прослушивания приложения?
Проблема в том, что когда я вызываю свое приложение (консольное приложение) с аргументами, хром не прослушивает. Когда я впервые прослушиваю хром, он запускает мое приложение, и я больше не могу его отправлять, и если я начну его снова, хром не подключился к нему, поэтому ничего не произойдет.
В идеале я хочу назвать мое заявление, как:
nativeapplication.exe viewAccount ABCDEFG
и есть мое расширение, которое слушает запустить его метод viewAccount
с этим аргументом ABCDEFG
.
У меня это хорошая работа от chrome -> application -> chrome
, но я хочу пойти other application (or command line with arguments) -> application -> chrome
.
Это единственный способ сделать это, чтобы мое приложение выполнялось как услуга wcf или аналогично, а другое приложение отправило ему данные, а затем отправило сообщение на хром? Я бы хотел, чтобы мое приложение не сидело и не читалось из файла, или иным образом не использовало ресурсы во время «бездействия». Единственный экземпляр с WCF - лучший вариант, или я пропустил что-то простое?
Примечание. Примеры на языках, отличных от C#, являются точными, если его собственное приложение вызывает расширение, а не наоборот.
ОК спасибо, я в конечном итоге завершить его прошлой ночью, как один экземпляр приложение и разместил мой код ниже. Просто хотел удостовериться, что я не делал что-то совершенно неправильно или что-то пропустил :) – John