Files
fc/dev/project/library/imports/53/53fb0519-903d-4a40-abd2-568c6e1a4eb5.js
T

116 lines
2.8 KiB
JavaScript
Raw Normal View History

2026-05-24 10:21:26 +08:00
"use strict";
cc._RF.push(module, '53fb0UZkD1KQKvSVoxuGk61', 'nx.sdk.web');
// Scripts/nx/sdk/nx.sdk.web.js
"use strict";
/*******************************************************************************
*
* Nx SDK管理器
*
*
*
* 2021.12.10
******************************************************************************/
var SDKBase = require("nx.sdk.base");
var NxSDKWeb = cc.Class({
"extends": SDKBase,
name: "NxSDKWeb",
// ============================================
// 设备信息
// ============================================
// 设备ID
getDeviceID: function getDeviceID() {
var storage = cc.sys.localStorage;
var id = storage ? storage.getItem("NX_DEVICE_ID") : null;
if (!id) {
id = "DEV" + cc.sys.now();
storage.setItem("NX_DEVICE_ID", id);
}
return id;
},
// 包版本
getPackVersion: function getPackVersion() {
return "1.0.1";
},
// 包参数
getPackArgs: function getPackArgs() {
var args = {
gname: "fc",
// 游戏名
cnn: "",
// 渠道名
lang: "tw",
// 初始语种
ssl: 0,
// SSL
gm: "0",
// GM模式
log: 0 // 日志等级
};
args.cnn = nx.dt.queryURLArg("ch") || "dev";
args.gm = "1"; //CC_DEBUG ? "1" : "0";
args.log = nx.dt.queryURLArg("vl") || 0;
return args;
},
// PHP路径列表
getPHPURLs: function getPHPURLs() {
var php = nx.dt.queryURLArg("cfg");
if (nx.dt.strNEmpty(php)) {
return [php];
}
return ["twsa.qa.fitfun.net:8310"];
},
// ============================================
// 剪贴板
// ============================================
// 复制
setClipboard: function setClipboard(_text) {
var input = _text + "";
var el = document.createElement("textarea");
el.value = input;
el.setAttribute("readonly", "");
el.style.contain = "strict";
el.style.position = "absolute";
el.style.left = "-9999px";
el.style.fontSize = "12pt"; // Prevent zooming on iOS
var selection = getSelection();
var originalRange = false;
if (selection.rangeCount > 0) {
originalRange = selection.getRangeAt(0);
}
document.body.appendChild(el);
el.select();
el.selectionStart = 0;
el.selectionEnd = input.length;
var success = false;
try {
success = document.execCommand("copy");
} catch (err) {}
document.body.removeChild(el);
if (originalRange) {
selection.removeAllRanges();
selection.addRange(originalRange);
}
return success;
},
// 粘贴
getClipboard: function getClipboard() {
nx.warn("$SDK:WEB该功能尚未实现!");
return "";
}
// ============================================
// 第三方支持
// ============================================
});
// 模块导出
module.exports = NxSDKWeb;
cc._RF.pop();