Greasy Fork

来自缓存

Greasy Fork is available in English.

注入微信JS环境变量

在window全局变量中添加__wxjs_environment属性,支持自定义值

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         注入微信JS环境变量
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  在window全局变量中添加__wxjs_environment属性,支持自定义值
// @author       You
// @match        https://staging-platform.developer.miui.com/*
// @match        *://onebox.developer.mi.com/*
// @grant        none
// @run-at       document-start
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    // 配置参数 - 可以在这里修改环境值
    const config = {
        environmentValue: 'miniprogram', // 可选值: 'miniprogram', 'browser' 等
        writable: true,                  // 是否可写
        configurable: true,              // 是否可配置
        enumerable: true                 // 是否可枚举
    };

    // 删除已存在的属性(如果有)
    if (window.hasOwnProperty('__wxjs_environment')) {
        delete window.__wxjs_environment;
    }

    // 添加属性
    Object.defineProperty(window, '__wxjs_environment', {
        value: config.environmentValue,
        writable: config.writable,
        configurable: config.configurable,
        enumerable: config.enumerable
    });

    console.log('[debug] __wxjs_environment 已注入:', window.__wxjs_environment);
})();