extract-content-javascript flow
-
/*
* @title extract-content-javascript flow
* @description extract-content-javascript (forked)
* @include http://*
* @license MIT License http://www.opensource.org/licenses/mit-license
* @require https://raw.github.com/hatena/extract-content-javascript/master/lib/extract-content-all.js
* @contributor efcl http://let.hatelabo.jp/efcl/let/gYC-yqSn9_ytBw
* @author noromanba
*/
// # Changes
// - <at>require loading
// - sugared Array wrapper
// - x100 quicken
// - invert dotted outline style
// http://github.com/hatena/extract-content-javascript/
(function () {
var ex = new ExtractContentJS.LayeredExtractor();
ex.addHandler(ex.factory.getHandler('Heuristics'));
var res = ex.extract(document);
var main = res.content.asNode(); // ? not use below
var maintree = res.content.asLeaves();
Array.prototype.forEach.call(maintree, function (tree, idx) {
setTimeout(function () {
tree.node.parentNode.setAttribute('style', 'outline-style: dotted; outline-width: 1px; outline-color: invert');
}, 10 * idx);
});
})();
-
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。