Chrome扩展:从弹出窗口发送数据以取消链接JS文件
chrome extension: sending data from popup to unlink js file
>我弄乱了Chrome扩展。我得到了我在popup html
中做的Litell表单,我试图用用户输入做一些事情。我得到了一个在popup.html
中链接的文件,其中包含此功能:
function click(e) {
chrome.tabs.executeScript(null, {
file: "theJs.js"
});
}
现在在文件theJs.js
中,我在正在运行的当前选项卡上编写了要执行的代码(可以在当前选项卡上获取和设置信息)。
所以我的问题是:
如何从popup.html
获取信息,并将其发送到theJs.js
文件,所以我可以使用当前选项卡上的用户输入?
可能吗?
(对不起我的英语)
使用消息传递
内容.js
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
if (request.type == 'apply') {
applySettings(request.settings);
sendResponse();
}
});
弹出窗口.js
chrome.tabs.getSelected(function(tab) {
chrome.tabs.sendRequest(tab.id, { type: "apply", name: name, settings: settings },
function(response) {
showMessage('success', '<strong>' + name + '</strong> applied.');
}
);
});
- 我的扩展:user-bootstrap#popup.html
- 我的扩展:user-bootstrap#content.js
相关文章:
- 使用 ng-change 对输入类型数据进行 JavaScript 取消事件
- 如何在使用jquery向数据库发送数据时取消激活的按钮
- 如何仅在数据更改时取消缓存数据
- 如何使用复选框jQuery取消选中并刷新数据
- Chrome扩展:从弹出窗口发送数据以取消链接JS文件
- 取消选择数据表中的所有选定行
- 如何一次只选择一个单选按钮,并在数据来自数据库时在javascript中取消选择其他单选按钮
- 如何恢复jQuery Choosen'取消选中所有选项时的数据占位符
- Kendo UI网格取消不会恢复原始数据
- 从文本字段获取数据,并确定是按了“是”还是按了“取消”
- Bootstrap-btn组,数据切换=“;按钮”:如何使用JS选择一个按钮并取消选择所有其他按钮
- Javascript,在确认窗口中按OK后清除表单.但如果取消确认,则保留表单数据
- 使用取消按钮恢复表单数据
- 显示隐藏数据加载和复选/取消单选按钮
- 如何不为取消选中的复选框的禁用文本区域发送数据
- 取消单击数据绑定
- 取消要提交的表单,不更改实体的数据
- 异步发布这些数据以及取消/排队新请求的正确方法是什么?
- 检查会话是否为空,取消设置,然后发送$_POST数据
- 当单击Primefaces数据表中的另一行时,不要取消选择行