我有一个chrom扩展名,我正在尝试将数据从其中传递到网页,以便在页面加载时运行脚本。 我看到了许多这样的解决方案:
但我似乎无法使其正常工作。
popup.js
我在popup.js中有以下代码片段
select distinct on (column1)
column1 as column_1_alias,
column2
from ....
ContentScript:
chrome.runtime.sendMessage({ info: 'some data' }, ()=>{
});
snippet.js
在这里,我在网页的上下文中运行脚本(并且需要传递我的参数)
清单文件:
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
var s = document.createElement('script');
s.src = chrome.runtime.getURL('snippet.js');
s.onload = function() {
this.remove();`};
document.head.appendChild(s);
});`