微件:GGLScratchGame:修订间差异

来自Limbo Wiki Mirror
Gaoice留言 | 贡献
无编辑摘要
Gaoice留言 | 贡献
无编辑摘要
标签(旧)WikiEditor
第1行: 第1行:
<noinclude>
<noinclude>
== 刮刮乐重构版 ==
== 刮刮乐重构版 ==
调用方式:
使用方式:修改第 222-224 行的图片URL,然后保存此页面
<pre>
当前配置的图片:
{{#widget:GGLScratchGame
* 底图(bg):https://wm.gaoice.run/images/thumb/b/b6/%E5%9B%BE%E7%89%871.png/180px-%E5%9B%BE%E7%89%871.png
|bg=图片1.png
* 覆盖图(cover):https://wm.gaoice.run/images/thumb/5/5a/%E5%88%AE%E5%BC%80%E5%89%8D.png/180px-%E5%88%AE%E5%BC%80%E5%89%8D.png
|cover=图片2.png
* 底层图(revealed):https://wm.gaoice.run/images/thumb/4/4a/%E5%88%AE%E5%BC%80%E5%90%8E.jpg/180px-%E5%88%AE%E5%BC%80%E5%90%8E.jpg
|revealed=图片3.png
}}
</pre>
</noinclude>
</noinclude>


第195行: 第192行:
     if (!root) return;
     if (!root) return;


     // ===== 参数提取 =====
     // ===== 参数配置 =====
     // 方法1: 从HTML注释中提取参数(widget框架会处理模板语法)
     // 直接在这里修改图片URL
     var htmlComment = '';
     var imgBg = 'https://wm.gaoice.run/images/thumb/b/b6/%E5%9B%BE%E7%89%871.png/180px-%E5%9B%BE%E7%89%871.png';
    var walker = document.createTreeWalker(
     var imgCover = 'https://wm.gaoice.run/images/thumb/5/5a/%E5%88%AE%E5%BC%80%E5%89%8D.png/180px-%E5%88%AE%E5%BC%80%E5%89%8D.png';
        root,
     var imgRevealed = 'https://wm.gaoice.run/images/thumb/4/4a/%E5%88%AE%E5%BC%80%E5%90%8E.jpg/180px-%E5%88%AE%E5%BC%80%E5%90%8E.jpg';
        NodeFilter.SHOW_COMMENT,
        null,
        false
    );
    var node;
    while (node = walker.nextNode()) {
        if (node.nodeValue.includes('WIDGET_PARAMS')) {
            htmlComment = node.nodeValue;
            break;
        }
    }
   
     var imgBg = '图片1.png';
    var imgCover = '刮开前.png';
     var imgRevealed = '刮开后.jpg';
   
    // 从注释中解析参数
    if (htmlComment) {
        var bgMatch = htmlComment.match(/bg=([^,}]+)/);
        var coverMatch = htmlComment.match(/cover=([^,}]+)/);
        var revealedMatch = htmlComment.match(/revealed=([^}]+)/);
       
        if (bgMatch) imgBg = bgMatch[1].trim();
        if (coverMatch) imgCover = coverMatch[1].trim();
        if (revealedMatch) imgRevealed = revealedMatch[1].trim();
    }
   
    // 方法2: 备用 - 从URL参数提取
    var params = new URLSearchParams(window.location.search);
    imgBg = params.get('bg') || imgBg;
    imgCover = params.get('cover') || imgCover;
    imgRevealed = params.get('revealed') || imgRevealed;
      
      
     // 调试:打印最终获取的参数
     // 调试:打印最终获取的参数

2026年2月1日 (日) 14:26的版本

刮刮乐重构版

使用方式:修改第 222-224 行的图片URL,然后保存此页面 当前配置的图片:

  • 底图(bg):180px-%E5%9B%BE%E7%89%871.png
  • 覆盖图(cover):180px-%E5%88%AE%E5%BC%80%E5%89%8D.png
  • 底层图(revealed):180px-%E5%88%AE%E5%BC%80%E5%90%8E.jpg