감사@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"
}
}
여기에 자바스크립트에 연결"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
}
});
이 도움이 되었으면 좋겠습니다 다른 사람!