リモート コンテンツ (iframe タグ、Img タグ、スクリプト タグなど) の HTML をスキャンし、特定のブラックリストに基づいてそれらに存在するリンクを削除する必要があります。src がブラックリストに登録された URL を指している Iframe 、img 、script タグを削除できます。
var mySpan = document.createElement(\"span\");
mySpan.innerHTML = \"\";
var block = p[key];
var re = new RegExp(block);
a = document.getElementsByTagName('iframe');
for(i=0;i<a.length;i++)
{
var str = a.item(i).src;
if(str.match(re))
{
a[i].parentNode.replaceChild(mySpan, a[i]);
// + "a.item(i).src = '';
}
}
script および img タグについても同様です。しかし、そのようなタグは他にもたくさんある可能性があります。HTML のすべてのタグをトラバースし、ブラックリストに登録されているリンクを検索/置換するための一般的なソリューションを用意できますか? Javascript を初めて使用するので、基本が少し苦手です。私の場合、この解決策は機能しますか? Androidでこれを行っているため、JQueryなどのライブラリを使用したくありません。