在JavaScript Mod中使用多个皮肤
Use more then 1 skin in JavaScript Mod
本文关键字:JavaScript Mod 更新时间:2023-09-26
我正在制作一个JavaScript脚本,当用户键入特定名称时,脚本将加载皮肤。问题是现在的代码只适用于1皮肤,我希望它与多个工作。
我得到了Github的基本代码,我不太了解JavaScript。在这方面,我不是最聪明的。我试着做数组,只是使顶部的变量到一个数组,但这似乎没有工作。
基本上,我尝试了几乎所有我能做的事情。我试着把ourskin和skinurl放入一个数组中,看看是否可以使用不同的皮肤名称和URL,就像这样:var ourskin = ["namea","nameb"];
ourskin = ourskin.toLowerCase();
var skinurl = ["urla","urlb"];
然后我试着复制:
中的命令function agariomodsRuntimePatches() {
但这似乎只是让两种注射发生了冲突。脚本的工作方式是我在Tampermonkey中有以下代码:
// ==UserScript==
// @name Free Skin
// @namespace agarmods
// @version 1.0.3
// @description Your skin in agar.io!!!
// @author Sebyakin Andrei
// @match http://agar.io/
// @grant none
// ==/UserScript==
var script = document.createElement('script');
script.src = "https://cdn.rawgit.com/makanenzo10/abs0rb_skins/master/2.js";
(document.body || document.head || document.documentElement).appendChild(script);
当我使用一个名称字符串时,脚本实际上工作得很好。我在Tampermonkey on Chrome和Violentmonkey on Opera中使用了这个脚本。(均运行最新稳定版本)
下面是脚本的代码:
http://pastebin.com/KBvivYmM(我不能设法张贴在这里,因为它太长了。)
将皮肤存储在对象中:
var skins = {
"name 1": "url1",
"name 2": "url2",
"name 3": "url3"
};
按皮肤名获取URL:
- 文字:
var chosen_skin_url = skins["name 1"];
- 变量:
var chosen_skin_url = skins[skinName];
- 文字:
获取皮肤名称数组:
var skin_names_array = Object.keys(skins).sort();
以字符串形式列出所有皮肤名称:
var skin_names_list_string = Object.keys(skins).join(", ");
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 如何使用 page-mod 来修改 JavaScript 加载的元素
- canary minecraft mod使用javascript scriptcraft示例代码的问题
- 我怎样才能得到MOD在Javascript中正确返回小数
- 在JavaScript Mod中使用多个皮肤
- 需要帮助缩短/循环javascript函数使用循环和替代mod
- mod pagespeed - mod_pagespeed not deferring javascript
- 用于 MOD 10 算法的 JQuery 或 Javascript 函数