[英]How may I get the element attributes (text, id, class and so on..) of the current tab, out of a mouse click, from a chrome extension?
我对 chrome 扩展很陌生,到目前为止,我可以设法获取当前的标签标题和鼠标位置,但是,我进行了一些搜索,但找不到获取元素属性的方法,例如“e .target.innerText”,当我点击它们时,右键单击并获得一个新选项,来自鼠标输入的任何内容,有没有人知道怎么做?
这就是我的 popup.js 的样子
window.onclick = e => {
chrome.extension.getBackgroundPage().chrome.tabs.executeScript(null, {
code:'chrome.runtime.sendMessage(document.title)'
});;
}
chrome.runtime.onMessage.addListener(function (message) {
document.getElementById('pagetitle').innerHTML = message;
});
打开检查器窗口后尝试按 Ctrl-Shift-C
应该先获取目标DOM,比如document.getElementById('targetId'),然后,就可以显示DOM属性了。
在您的 content.js 中,编写以下代码-
$(window).click(function(event) {
console.log("Click event: ", event);
});
内容脚本是在网页上下文中运行的文件。 通过使用标准的文档对象模型 (DOM),他们能够读取浏览器访问的网页的详细信息,对其进行更改并将信息传递给其父扩展。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.