Могу ли я открыть исполняемый файл на кнопке аддона в Firefox? - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь написать дополнение к 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, и я потерял то, что мне нужно использовать.

У меня вопрос: могу ли я сделать это или аддон не может запустить исполняемый файл с кнопкой аддона?

Заранее спасибо.

...