[英]run js on page load
我正在尝试制作 google chrome 扩展程序,我需要 JavaScript 才能在加载的每个页面上运行。
我曾尝试到处寻找答案,但我无法在任何地方找到答案。 一切都过时了。
这是我当前的代码:
function reddenPage() {
alert("yay!")
}
chrome.action.onClicked.addListener((tab) => {
chrome.scripting.executeScript({
target: { tabId: tab.id },
function: reddenPage
});
}
);
使用chrome.tabs.onUpdated.addListener
然后检查TabStatus
。
function reddenPage() {
alert("yay!")
}
chrome.tabs.onUpdated.addListener((tabId, changeInfo) => {
// checking status
if (changeInfo.status === 'complete') {
chrome.scripting.executeScript({
target: { tabId },
func: reddenPage // should be "func" instead of "function"
});
}
});
请注意,您不需要{ tabId: tabId }
因为{ tabId }
是相同的。 它被称为“速记属性名称”。
只需添加属性onload
<body onload="reddenPage()">
并且加载正文时该函数将触发。
并删除所有不需要的 Chrome 代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.