轻小说文库++ 测试模块

轻小说文库++的测试模块,测试GM存储和其他grant,以及模块返回值功能

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/449306/1085877/%E8%BD%BB%E5%B0%8F%E8%AF%B4%E6%96%87%E5%BA%93%2B%2B%20%E6%B5%8B%E8%AF%95%E6%A8%A1%E5%9D%97.js

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

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

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

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

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

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

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

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

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

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

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

/* eslint-disable no-multi-spaces */
/* eslint-disable userscripts/no-invalid-headers */
/* eslint-disable userscripts/no-invalid-grant */

// ==UserScript==
// @name               test module
// @displayname        轻小说文库++ 测试模块
// @namespace          TestModule-wenku8++
// @version            0.6
// @description        轻小说文库++的测试模块,测试GM存储、@grant、@require、require以及模块环境变量和返回值功能
// @author             PY-DNG
// @license            GPL-license
// @regurl             https?://www\.wenku8\.net/book/\d+\.htm
// @require            https://greasyfork.org/scripts/449412-basic-functions/code/Basic%20Functions.js?version=1080639
// @grant              GM_getValue
// @grant              GM_setValue
// ==/UserScript==

(function __MAIN__() {
    'use strict';
	const alertify = require('alertify');

	GM_setValue('key-name', {
		arr: [0,1,2,3,4],
		obj: {a:0,b:1,c:'text',d:false,e:[{},{},{}]},
		bool: true,
		str: 'text'
	});

	const div = $CrE('div');
	div.innerText = JSON.stringify(MODULE_METADATA + '\n\n' + MODULE_IDENTIFIER + '\n\nMODULE_LOADER' + (typeof MODULE_LOADER === 'object' ? ' = ' + JSON.stringify(MODULE_LOADER) : ' does not exist'));
	div.style.color = 'orange';
	alertify.alert(div);

	exports = {storage: GM_getValue('key-name', {}), status: 200};
})();