しかし、それらの壊れたサイトはとても憂鬱です...画面上のポップアップ広告または浮かぶ広告のいずれか...私はとても怒っています...
そのため、私は非常にシンプルなブラウザを作成し、基本的にページ内のすべてのJSを禁止しました(JSを無効にするルールはあまり良くなく、CSSのルールは禁止されていませんが、現時点で使用するだけで十分です)。ちなみに、私はすべてのiframesを殺しました。
また、前回ブラウジングしたページを自動的に覚えることもできます。また、開くと直接入力できます。あなたは本を読むときに中断することを恐れていません。
非常にシンプルであるため、フォームをサポートすることさえなく、リンクのみをサポートします。ハハ、読書で十分です...
コードと私がカプセル化したxmlhttpでの擬似セッション処理は見る価値があります
直接実行できず、ローカルに保存し、使用するためにHTAとして保存してください、ハハ
コードは次のとおりです。
<head>
<title> bookviewer </title>
<metahttp-equiv = "content-type" content = "text/html; charset = utf-8"/>
<style>
ボディ{マージン:0px;パディング:0px;オーバーフロー:auto; border-style:none; font-size:12px; buctond-color:buttonface;}
iframe {width:100%; border-style:none; position:absolute; top:25px;}
#i1 {height:22px; line-height:18px; width:100%; border:1pxsolid#666; margin:0px2px; padding:0px10px;}
</style>
<スクリプト>
strsessionname = "bookviewer_lasturl";
lasturl = "";
xp = newxmlhttp();
functioncheckme(){
if(i1.value!= lasturl){
lasturl = i1.value;
session_set(strsessionname、lasturl);
}
試す{
for(vari = 0; i <f1.document.links.length; i ++)f1.document.links [i] .onclick = n0;
} catch(e){}
if(/book/.5seecn/i.test(lasturl))f1.document.body.onkeydown = chkkey;
}
functionchkkey(){
varalllinks;
if(f1.event.keycode == 39){
alllinks = f1.document.links;
for(vari = 0; i <alllinks.length; i ++)if(/next page/.test(alllinks [i] .innerhtml)){
i1.value = alllinks [i] .href; n2(); return;
}
} elseif(f1.event.keycode == 37){
alllinks = f1.document.links;
for(vari = 0; i <alllinks.length; i ++)if(/forter page/.test(alllinks [i] .innerhtml)){
i1.value = alllinks [i] .href; n2(); return;