Chrome扩展程序和Jquery .trigger不起作用

时间:2018-08-30 08:00:46

标签: javascript jquery angularjs google-chrome-extension

我的问题是我想触发4个事件。

.trigger('input').trigger('blur').trigger('change').trigger('keydown');

这对于Angular需要注册通过jQuery进行的值更改。我通过chrome.tabs.executeScript

在background.js中运行它

代码看起来像这样。

background.js

chrome.tabs.executeScript(null, { file: "jquery.js" }, function() {
    chrome.tabs.executeScript({ code: 
         "$('#formelement').trigger('input').trigger('blur').trigger('change').trigger('keydown');"
    });
});

到目前为止,我的研究给我带来了我应该创建事件并分发这些事件。但是我认为这没有帮助,因为我需要为每个输入,下拉菜单,选择和复选框分配4个事件。这适用于包含20个以上Form元素的Checkout表单。我将需要创建80多个事件。也许我对这里有些误会。

0 个答案:

没有答案