1ドットトラッカーを見つける

htmlのimgタグで張り付けられた画像から1ドットサイズのものを見つけてアラートを出すだけのGreasemonkey用のスクリプトです。
ダミーには0ドットのものもあるようですが、アドオンでブロックした画像のサイズも0で拾ってしまうので困りものです。
なのでとりあえず1ドット決め打ちで拾ってます。サイズ見てるだけなので余計なのも拾います。
役に立たないとは思いますが、JavascriptGreasemonkeyの勉強がてらに作ってみました。

// ==UserScript==
// @name        F1T
// @namespace   F1T
// @description Find 1dot TRACKER!
// @version     0.01
// @grant       none
// ==/UserScript==

function xpath(query) {
  return document.evaluate(query, document, null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
}

var allEM, oneEM, strImg;
allEM = xpath('//img[@src]');
strImg = '';

for (var i = 0; i < allEM.snapshotLength; i++) {
  oneEM = allEM.snapshotItem(i);
  console.log(oneEM.getAttribute('src') + ' , ' + oneEM.naturalWidth + ' x ' + oneEM.naturalHeight)
  if (oneEM.naturalWidth == 1 && oneEM.naturalHeight == 1) {
    if (oneEM.getAttribute('src').indexOf('data:image/') < 0) {
      strImg = strImg + oneEM.getAttribute('src') + '\n';
    }
  }
}

if (strImg.length > 0) {
	alert (strImg);
}

とりあえずこれで怪しげなのを見つけてアドオンやPrivoxyでブロックします。