Android で利用可能なオープン ソース ブラウザー用の JavaScript を作成して、ブラウザーに読み込まれたページのbody タグ内のテキストを別のテキストに置き換えます。
これは、ページがブラウザーに読み込まれると、この JavaScript が実行され、置換が行われ、最終的に置換されたテキストを含むページがブラウザーに表示されるように処理する必要があります。
これは、コードの置換部分です。
var textnodes, node, i;
textnodes = document.evaluate("//body//text()[not(ancestor::script) and not(ancestor::style)]",document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
replace();
function replace() {
for (i = 0; i < textnodes.snapshotLength; i++) {
node = textnodes.snapshotItem(i);
text = node.data;
text = text.replace(/\'/g, "♥");
//The rest of the replacements
node.data = text;
}
}
ただしdocument.evaluate
、機能していないようです。このコードを修正したり、この本文テキストの置き換えタスクを他の方法で行うための提案を手伝ってくれる人はいますか?
ありがとう!