그러나 그 부서진 사이트는 너무 우울합니다 ... 화면 전체에 팝업 광고 나 떠 다니는 광고 ... 너무 화가 났어요 ...
그래서 나는 매우 간단한 브라우저를 만들었고 기본적으로 페이지의 모든 JS를 금지했습니다 (JS를 비활성화하는 규칙은 그다지 좋지 않으며 CSS의 규칙은 금지되어 있지 않지만 현재 사용하기에 충분합니다). 그건 그렇고, 나는 또한 모든 iframes를 죽였습니다.
지난번에 탐색 한 페이지를 자동으로 기억할 수 있으며 열 때 직접 입력 할 수 있습니다. 당신은 책을 읽을 때 방해하는 것을 두려워하지 않습니다.
매우 간단하기 때문에 양식을 지원하지 않으며 링크 만 지원합니다. 하하, 독서는 충분합니다 ...
코드의 의사 세션 처리와 캡슐화 한 XMLHTTP는 볼 가치가 있습니다.
직접 실행할 수없고 로컬로 저장하고 사용하기 위해 HTA로 저장하십시오.
코드는 다음과 같습니다.
<헤드>
<title> BookViewer </title>
<metahttp-equiv = "content-type"content = "text/html; charset = utf-8"/>
<스타일>
바디 {마진 : 0px; 패딩 : 0px; 오버플로 : 자동; 테두리 스타일 : 없음; 글꼴 크기 : 12px; 배경색 : Buttonface;}
iframe {너비 : 100%; 국경 스타일 : 없음; 위치 : 절대; 상단 : 25px;}
#i1 {높이 : 22px; 라인 높이 : 18px; 너비 : 100%; 테두리 : 1pxSolid#666; 마진 : 0px2px; 패딩 : 0px10px;}
</스타일>
<cript>
strsessionname = "BookViewer_LastUrl";
lasturl = "";
xp = newxmlhttp ();
functioncheckme () {
if (i1.value! = lastUrl) {
lastUrl = i1. 값;
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 (/previous page/.test (alllinks [i] .innerhtml)) {
i1.value = alllinks [i] .href; n2 (); return;