Для потомков: вы также можете использовать классы для достижения чего-то подобного. Например:
class Function_Wrapper():
def __init__(self, x, y, z):
self.x, self.y, self.z = x, y, z
def func(self):
return self.x + self.y + self.z # execute function
Кнопка может быть просто создана:
instance1 = Function_Wrapper(x, y, z)
button1 = Button(master, text = "press", command = instance1.func)
Этот подход также позволяет вам изменять аргументы функции, например, instance1.x = 3
.
Browser Action click listener может быть установлен только в фоновом скрипте. Предоставленный код будет по-прежнему выполняться на странице (вкладке), поскольку browser.tabs.executeScript (...) выполняет сценарий содержимого.
"content_scripts": [
{
"matches": ["https://mytestmatchwhichworkedfine.pl/*"],
"js": ["jquery-3.3.1.min.js"]
}
],
"background": {
"scripts": ["myAddon.js"]
},