如何从view-source:page获取元素?
问题描述:
我做了一个小的Chrome扩展,它有一个捕获元素的click事件监听器,然后它给出xpath。如何从view-source:page获取元素?
但是这并没有捕获任何东西在view-source:
页面上。
有没有什么办法可以从页面中的view-source:
页面捕获元素?
我与我的内容页面上的代码尝试:
document.addEventListener('click', function xyz(e){
e.preventDefault();
//alert(e);
var target = e.target || event.srcElement;
var attributes = Array.prototype.slice.call(target.attributes).map(function(i) {
return [String(i.name)+": "+String(i.value)]
})
alert(attributes);
prompt("xpath1 :",getPathTo(target));
chrome.runtime.sendMessage({method:"captureElement",data:attributes});
},true)
答
没有什么可以做,你不能与页面交互。
扩展程序无法访问view-source:
协议页面(它不是supported scheme),所以即使使用"<all_urls>"
过滤器,也不能在其中注入内容脚本。
好吧!谢谢 ! –