首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从view-source: page获取元素?

如何从view-source: page获取元素?
EN

Stack Overflow用户
提问于 2016-04-28 17:36:21
回答 1查看 122关注 0票数 3

我做了一个小的Chrome扩展,它有一个click事件监听器来捕获元素,然后它提供xpath。

但这并不能捕获view-source:页面上的任何内容。

有没有什么方法可以在JavaScript中从view-source:页面捕获元素?

我正在尝试在我的内容页面上使用以下代码:

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2016-04-28 18:02:13

你无能为力,你不能与这些页面交互。

扩展无法访问view-source:协议页面(它不是supported scheme),所以即使使用"<all_urls>"过滤器,您也无法在其中注入内容脚本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36910737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档