下图为插件源码,想要实现点击插件按钮就可以获取当前页面的特定元素并且在当前控制台打印结果。
运行插件时报错如下:
下图为插件源码,想要实现点击插件按钮就可以获取当前页面的特定元素并且在当前控制台打印结果。
运行插件时报错如下:
阿麥Mai 晚上好🌙🌙🌙
本答案参考ChatGPT-3.5
根据你提供的代码和报错信息,可以看出存在两个问题:
下面是解决方案:
"background": {
"service_worker": "background.js"
}
console.log("background.js");
chrome.action.onClicked.addListener(function() {
console.log('点击事件');
chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) {
chrome.scripting.executeScript({
target: { tabId: tabs[0].id },
function: () => {
const e = document.getElementsByClassName('elx-cell c--tooltip');
const re = e[104].textContent;
// 执行您想要的操作,例如打印元素列表
console.log(re);
}
});
});
});
其中修改的地方有:
希望以上解决方案对你有帮助!