MCPcopy Index your code
hub / github.com/hoothin/UserScripts / initPage

Function initPage

Pagetual/pagetual.user.js:11205–11252  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

11203 }
11204
11205 function initPage() {
11206 ruleParser.initPage(() => {
11207 if (ruleParser.curSiteRule.autoLoadNum) {
11208 autoLoadNum = ruleParser.curSiteRule.autoLoadNum;
11209 initAutoLoadNum = autoLoadNum;
11210 }
11211 if (ruleParser.curSiteRule.nextLink && Array && Array.isArray && Array.isArray(ruleParser.curSiteRule.nextLink)) {
11212 _GM_registerMenuCommand(i18n("nextSwitch"), () => {
11213 nextSwitch.start();
11214 });
11215 }
11216 if (ruleParser.nextLinkHref) {
11217 let isJs = ruleParser.hrefIsJs(ruleParser.nextLinkHref);
11218 if (!isJs) {
11219 let inForce = (forceState == 2 || forceState == 3);
11220 _GM_registerMenuCommand(i18n(inForce ? "cancelForceIframe" : "forceIframe"), () => {
11221 changeStop(false, true);
11222 if (inForce) {
11223 setListData("forceState", location.host, "");
11224 } else {
11225 let _state = ruleParser.curSiteRule.action > 0 || confirm(i18n("forceAllBody")) ? 2 : 3;
11226 setListData("forceState", location.host, _state);
11227 }
11228 setTimeout(() => {
11229 location.reload();
11230 }, 500);
11231 });
11232 }
11233 _GM_registerMenuCommand(i18n("loadNow"), () => {
11234 initAutoLoadNum = 0;
11235 if (autoLoadNum != -1) {
11236 autoLoadNum = -1;
11237 return;
11238 }
11239 let loadNum = window.prompt(i18n("loadConfirm"), loadNowNum);
11240 if (loadNum === "" || loadNum === null) return;
11241 loadNum = Math.abs(parseInt(loadNum)) || 0;
11242 if (loadNowNum != loadNum) {
11243 loadNowNum = loadNum;
11244 storage.setItem("loadNowNum", loadNowNum);
11245 }
11246 autoLoadNum = loadNum;
11247 nextPage();
11248 });
11249 }
11250 initListener();
11251 });
11252 }
11253
11254 var pageBarStyle, mainStyleEle, mainStyleStyle;
11255 function initView() {

Callers 2

domReadyFunction · 0.85
initFunction · 0.85

Calls 8

changeStopFunction · 0.85
setListDataFunction · 0.85
nextPageFunction · 0.85
initListenerFunction · 0.85
initPageMethod · 0.80
hrefIsJsMethod · 0.80
i18nFunction · 0.70
startMethod · 0.45

Tested by

no test coverage detected