「校務行政系統」修訂間的差異

出自旭陵維基
跳至導覽 跳至搜尋
→‎CSP
行 12: 行 12:
 
3.6.1
 
3.6.1
 
== CSP ==
 
== CSP ==
<pre>default-src 'self'; connect-src 'self'; font-src 'self' data:; frame-src 'self' blob: data:; img-src 'self' blob: data:; media-src 'self'; object-src 'self' blob: data:; script-src 'self' blob: data: 'unsafe-inline' 'unsafe-eval' https://accounts.google.com/; style-src 'self' 'unsafe-inline';frame-ancestors 'self' ;</pre>
+
<pre>
 +
default-src 'self';
 +
connect-src 'self';
 +
font-src 'self' data:;
 +
frame-src 'self' blob: data:;
 +
img-src 'self' blob: data:;
 +
media-src 'self';
 +
object-src 'self' blob: data:;
 +
script-src 'self' blob: data: 'unsafe-inline' 'unsafe-eval' https://accounts.google.com/;
 +
style-src 'self' 'unsafe-inline';
 +
frame-ancestors 'self' ;
 +
</pre>
 +
 
 
== 平均載入時間==
 
== 平均載入時間==
 
3.5秒
 
3.5秒

於 2024年7月10日 (三) 14:23 的修訂

史上最慢的系統

坐火箭前往車站搭蝸牛

工程師版本(外掛版) 

幫你修正讓這個系統更好用一點,選自己喜歡的用,不是廣告!!!

KnowScratcher - Better CYSH System

KnowScratcher - Better CYSH System

技術紀載

JQuery版本

3.6.1

CSP

default-src 'self';
connect-src 'self';
font-src 'self' data:;
frame-src 'self' blob: data:;
img-src 'self' blob: data:;
media-src 'self';
object-src 'self' blob: data:;
script-src 'self' blob: data: 'unsafe-inline' 'unsafe-eval' https://accounts.google.com/;
style-src 'self' 'unsafe-inline';
frame-ancestors 'self' ;

平均載入時間

3.5秒

閒置自動登出

20分鐘

可使用resetTimer();來防止(如果你能access的話)

或是呼叫"compositionupdate"的事件也可以觸發

相關程式碼寫於ASLoadProgress.js

event listener: ASLoadProgress.js

237|window.addEventListener("compositionupdate", resetTimer);

resetTimer: ASLoadProgress.js

323|function resetTimer() {
324| 	console.log("resetTimer");
325|        window.top.clearTimeout(ast);
326|        var sessionTimeoutWarning = 20; //min
327|        var sTimeout = parseInt(sessionTimeoutWarning) * 60 * 1000;
328|        ast = window.top.setTimeout(logout, sTimeout);
329|        var current = new Date();       
330|        if (((current.getTime() - aspostback.getTime())/60000)>15)
331|        {            
332|            try {
333|                var astimerclient = getXmlHttpRequestObject();
334|                astimerclient.open("GET", encodeURI("AsCheck.ashx"), false);
335|                astimerclient.send();
336|            }
337|            catch (e) {
338|            }
339|            aspostback = new Date();
340| 	    console.log("AsCheck");
341|        }
342|        // 1000 milisec = 1 sec         
343|    }

登出方法

轉網址至Login.aspx即可登出

隱藏物件

格視為html selector

slogan

#form1 > table > tbody > tr > td > div:nth-child(2)

修改密碼 

#divsecrecy_outer_id

帳號資訊

#divinfo_outer_id

操作手冊

#divpaper_outer_id

更多工具 

#divastools_outer_id

成年 

#divadult_outer_id

綁定裝置

#divprivacy_outer_id

好笑的

  1. 這個系統引進jquery,但還是有很多時候是原始方法硬幹
  2. Javascript都亂放,一下放html裡一下放js檔案
  3. 等server回應真的TMD久
  4. 頭像是用fixed的方式定位
  5. 該flex的地方不flex,不該flex的地方flex