Chrome API / WebExtensions для открытия текстового поля во внешнем редакторе
Я использовал Vimperator до сих пор, который поддерживал связывание клавиш C-i
чтобы открыть Emacs (или любой другой редактор), чтобы вы могли продолжать писать там свой текст. Это было достигнуто путем создания временного файла, помещения текста, который у вас был до сих пор, вызова редактора с этим файлом в качестве аргумента, и когда процесс редактора прекращал работу, он считывал содержимое временного файла обратно в текстовое поле. Это возможно в Chrome или в Firefox API WebExtensions, и если да, то как?
1 ответ
Это возможно с помощью встроенного API обмена сообщениями: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Native_messaging
Некоторое время назад я создал простое демо-расширение, которое выполняет очень ограниченную часть того, о чем вы спрашиваете здесь: https://github.com/aswan/connectNative-example