由于@wOxxOm我发现一个方法得到夜转这一问题,这是解决方案,我获得:
行动弹出窗口,开始脚本,页面上的从什么我要把信息和内容的脚本上运行的目标网页,这是明显的。json:
{
"name": "autofill",
"description": "Writes info from one tab to another",
"version": "1.0",
"manifest_version": 3,
"background": {
"service_worker": "first-page-background.js"
},
"permissions": ["storage", "activeTab", "scripting"],
"content_scripts": [
{
"matches": ["https://second-tab.com/"],
"js": ["second-tap-content.js"]
}
],
"action": {
"default_popup": "popup.html"
}
}
这里是javascript链接到"popup.html"在这我改变铬储存变量:
document
.querySelector('xpath_to_element_i_want_trigger_action')
.addEventListener('click', () => {
let data = document.querySelector(
'xpath_to_data'
).innerText;
chrome.storage.sync.set({ form_data: data });
});
这里是运行中的代码脚本内容的第二个标签:
chrome.storage.onChanged.addListener(function (changes) {
for (let [key, { oldValue, newValue }] of Object.entries(changes)) {
let searchBox = document.querySelector("#id_in_form)
searchBox.innerHTML = newValue
}
});
我希望这可以帮助别人!