Я пытаюсь написать дополнение к Firefox для открытия файла python (Local).
Я использую расширение Native Messaging.
Я следовал этому руководству: https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions/Native_messaging
Аддон "пинг-понг" работает, я отправляю ping и pong отправляем файл python.
Я переписал файл python:
import time;
ts = str(time.time()) + '\n'
f = open("timestamp.txt","a+")
f.write(ts)
f.close()
Я хочу, чтобы при нажатии кнопки добавления запускался файл python. Но на самом деле это очень странно, файл python открывается только когда я заряжаю аддон (на странице аддон: отладка).
Вот файл Javascript аддона:
var port = browser.runtime.connectNative("ping_pong");
function timestamp() {
port.onMessage.addListener((response));
}
browser.browserAction.onClicked.addListener(timestamp);
Я не уверен в методе addListener, и я потерял то, что мне нужно использовать.
У меня вопрос: могу ли я сделать это или аддон не может запустить исполняемый файл с кнопкой аддона?
Заранее спасибо.