元の Web ページは innerText を使用していますが、Firefox は innerText をサポートしていないため、Script Home は単純に firefox をサポートするために innerText を innerHTML に置き換えています。ただし、Firefox に innerText をサポートさせる方法は次のとおりです。
//Mozilla に innerText をサポートさせます
try{
HTMLElement.prototype.__defineGetter__
(
"innerText",
function ()
{
var anyString = "";
var childS = this .childNodes;
for(var i=0; i{
if(childS[i].nodeType==1)
anyString = childS[i]. tagName== "BR" ? 'n' : childS[i].innerText;
else if(childS[i].nodeType==3)
anyString = childS[i].nodeValue;
return anyString;
}
);
}
catch(e){}
その他の場所では、次のコードが実装されています。時間の都合上、これ以上は言いません。