如何使用 javascript 避免安全内容策略 -Chrome 扩展来保存输入数据表单
How to save input data form with javascript avoid security content policy -Chrome extension
我是开发 chrome 扩展的新手,我遇到了一个问题。
我需要获取用户输入数据并以某种方式存储它。我尝试使用 local.storage 和 sync.storage,但它们应该只能在相同的域中工作,因为我在尝试使用 [= 中的脚本注入 javascript 时无法获取数据22=] 文件。它适用于同一域(我想在这种情况下,当我打开 chrome 扩展名的选项卡时,local.storage 仅为该“域”保存数据)。
如何解决?
谢谢
你可以试试message passing。
// popup.js
function submit(data) {
chrome.tabs.query({active: true}, function (tabs) {
chrome.tabs.sendMessage(tabs[0].id, data);
});
}
// content.js
chrome.runtime.onMessage.addListener(function (message) {
// do sth
});
我是开发 chrome 扩展的新手,我遇到了一个问题。
我需要获取用户输入数据并以某种方式存储它。我尝试使用 local.storage 和 sync.storage,但它们应该只能在相同的域中工作,因为我在尝试使用 [= 中的脚本注入 javascript 时无法获取数据22=] 文件。它适用于同一域(我想在这种情况下,当我打开 chrome 扩展名的选项卡时,local.storage 仅为该“域”保存数据)。
如何解决? 谢谢
你可以试试message passing。
// popup.js
function submit(data) {
chrome.tabs.query({active: true}, function (tabs) {
chrome.tabs.sendMessage(tabs[0].id, data);
});
}
// content.js
chrome.runtime.onMessage.addListener(function (message) {
// do sth
});