English 中文(简体)
Chrome 延伸:OM 探测器
原标题:Chrome Extension: DOM traversal

我想写一下 Chrome号,看上其上页的超文本,如果它发现:<div id=“hello”>,那么,它就会把该页作为紫外线的超文本清单输出,如果它发现有“egcode”><a href=”http://bananas.com;I与香蕉加固结婚;a>,那么该页将产生结果。 这种谎言是荒谬的。

因此,换言之,根据所发现的情况,在人力部寻找具体的障碍,并在人口中输出信息。

查阅网站:。 页: 1 之后,当然会穿透大鼠,大概使用reg,然后使用有条件的声明。

最佳回答

那么,这种争执问,如何让你向OMM谈延期。 有许多途径,一种办法是通过神.,另一种方式是通过电文,正如我在该问题上解释的那样。

在回答你的问题时,你可以利用XPath在OM内搜寻。 它是强大的。 例如,你说,你希望查询<代码><div id=“hello”>。

var nodes = document.evaluate("//div[@id= hello ]", document, null, 
                               XPathResult.ANY_TYPE, null)
var resultNode = nodes.iterateNext()
if (resultNode) {
  // Found the first node. Output its contents.
  alert(resultNode.innerHTML);
}

Now for your second example, same thing .. <a href="http://bananas.com">I am married to a banana</a>

var nodes = document.evaluate("//a[@href= http://bananas.com ]/text()[contains(., married )]",
                               document, null, 
                               XPathResult.ANY_TYPE, null)
var resultNode = nodes.iterateNext()
if (resultNode) {
  // Found the first node. Output its contents.
  alert( This guy is weird );
}

您可以使用XPath,这完全是为了 Chrome,你可以简单地回答,如发现你想要的或甚至细节复杂的话。 如果你也愿意,你可以询问任何情况,然后处理员额。

帮助的希望。 可在content script 。 如果你希望将其延伸到这个领域,那么你可以使用Message Passing,正如我在另一个职位中所解释的那样。 因此,基本上,在您的问世之前,你向内容说明发出请求,以找到你的案文。 你的内容说明将背后回复。 为发出请求,请在内容说明内使用。 你聆听了这一请求并处理了这一请求。 如我在另一个网站stackoverflow question

问题回答

Do NOT定期用文字表示平流超。 <代码><center>不能搁置。

从这个意义上说,......尽管你可以使用XPath,但我认为,查询Selector在掌权时也是一样的,但还是比较简单。

你只是通过一个特别安全局的挑选人,然后回到与甄选者相对应的内容。 幼儿园如不需装饰图书馆。

您将如何使用:

var query = document.querySelector("div#hello");
if (query) {
    alert("This page has a friendly div");
}

var query = document.querySelectorAll("a[href= http://bananas.com ]");
for (var i = 0; i < query.length; i += 1) {
    if (query[i].textContent === "I am married to a banana") {
        alert("This guy is weird.");
        return;
    }
}

文件.querySelector发现只有一个要素,如果该要素没有找到,则返回代码

文件.querySelector 如果找不到任何东西,所有的人都会背叛分子,或者空洞的arra。

不管怎样,它还是像你一样,希望更新浏览器行动,如果在网页上发现一些事情,那是正确的吗? 如果是的话,但mensely则更为困难。

Mohamed Mansour的岗位将接上你在内容说明和背景页/人之间沟通的场合,但还有其他一些需要做的事情。

除非问题比我认为更为复杂,否则为什么不只使用 j子或其他方便的 j子? 这是他们为了轻易地verse倒鸡奸而做的。 您可以注射酒类和你的手稿,将其用在必要的网页上:

"content_scripts": [ {
    "js": [ "jquery.js", "script.js" ],
    "matches": [ "http://*/*", "https://*/*" ]
}]




相关问题
Redirect to cache URL in Chrome browser

self.location = cache: + self.location I want to redirect from "[URL]" to "cache:[URL]". I just want this code to work in Chrome browser.

我如何更新/重载 Chrome延?

I m在4号 Chrome(目前为4.0.249.0)中开发一个延伸点,显示用户在地位酒吧中的形象。 Ive设计了一个供用户使用的备选办法网页......

Setting Opacity in CSS For Chrome

I ve tried the following: (this is actually for fancybox, as the overlay does not show in chrome/safari: $("#fancy_overlay").css({<br /> background-color : opts....

Chrome Blocking Javascript, Google Wave, Google Gadgets

Project: Developing a gadget template for Google Wave which will allow my Flash movies to interact with the Wave api. I had to adapt the existing Flex application so that it would work with ...

image height using jquery in chrome problem

$( img ).height() returns 0 in chrome, but it returns the actual height in IE and firefox. Whats the actual method to get the height of the image in chrome?

jQuery block moving

I wanna move a div block to the top, so I coded like this: CSS part: .movingPart{ margin-top:80px; } jQuery part: $(document).ready(function() { $( #btn ).click(function() { $( .movingPart )....

Table cells bad rendering with Google Chrome/Webkit

On the following code, COL1A and COL3A are not 50% height with Chrome or Webkit. It works fine with IE7 and Firefox. <table border="1"> <tr> <td height="100%">COL 1A</td>...

热门标签