File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -483,48 +483,6 @@ blog.addLoadEvent(function () {
483483} )
484484
485485
486- // 在主文件中使用
487- document . addEventListener ( 'DOMContentLoaded' , function ( ) {
488- // 初始化giscus监听器
489- // 监听来自giscus的消息
490- window . addEventListener ( 'message' , function ( event ) {
491- if ( event . origin !== 'https://giscus.app' ) {
492- return ;
493- }
494-
495- const { data } = event ;
496- if ( ! data . giscus ) {
497- return ;
498- }
499-
500- const { giscus } = data ;
501-
502- // 处理giscus发送的消息
503- switch ( giscus . message ) {
504- case 'ready' :
505- console . log ( 'blog.js|initGiscusListener()|Giscus is ready' ) ;
506- // giscus准备就绪,发送当前主题
507- toggleDarkMode ( ) ;
508- break ;
509-
510- case 'resize' :
511- // giscus调整大小
512- console . log ( 'blog.js|initGiscusListener()|Giscus resized:' , giscus . height ) ;
513- break ;
514-
515- case 'signout' :
516- // 用户退出登录
517- console . log ( 'blog.js|initGiscusListener()|User signed out' ) ;
518- break ;
519-
520- default :
521- console . log ( 'blog.js|initGiscusListener()|Unknown message:' , giscus . message ) ;
522- }
523- } ) ;
524- // 移除重复的MutationObserver监听,避免重复通知giscus
525- // 主题变化由按钮点击和系统主题监听器统一处理
526- } ) ;
527-
528486// 简化的发送函数 - 统一函数名
529487function sendMessage2Giscus ( message ) {
530488 // 立即尝试发送
You can’t perform that action at this time.
0 commit comments