Initial commit
This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
const request = (url, data, params) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
$.ajax({
|
||||
url: url,
|
||||
type: params && params.type || 'post',
|
||||
dataType: params && params.dataType || 'json',
|
||||
data: data,
|
||||
cache: params && params.cache || false,
|
||||
success: function (res) {
|
||||
resolve(res)
|
||||
},
|
||||
error: function () {
|
||||
reject()
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
const httpGet = (url, callback, back) => {
|
||||
var ii = layer.load();
|
||||
return request(url, {}, {
|
||||
type: 'GET',
|
||||
}).then(res => {
|
||||
layer.close(ii);
|
||||
if(back){
|
||||
callback(res);
|
||||
}else{
|
||||
if(res.status == 'ok'){
|
||||
callback(res.data)
|
||||
}else{
|
||||
layer.alert(res.message, {icon: 7});
|
||||
}
|
||||
}
|
||||
},() => {
|
||||
layer.close(ii);
|
||||
layer.msg('服务器错误', {icon: 5});
|
||||
})
|
||||
}
|
||||
|
||||
const httpPost = (url, data, callback, back) => {
|
||||
var ii = layer.load();
|
||||
return request(url, data, {
|
||||
type: 'POST',
|
||||
}).then(res => {
|
||||
layer.close(ii);
|
||||
if(back){
|
||||
callback(res);
|
||||
}else{
|
||||
if(res.status == 'ok'){
|
||||
callback(res.data)
|
||||
}else{
|
||||
layer.alert(res.message, {icon: 7});
|
||||
}
|
||||
}
|
||||
},() => {
|
||||
layer.close(ii);
|
||||
layer.msg('服务器错误', {icon: 5});
|
||||
})
|
||||
}
|
||||
|
||||
function star_plugin(){
|
||||
var op = plugin_is_star?'del':'add';
|
||||
httpPost("/stars", {do: op, id: plugin_id}, function(data){
|
||||
if(data.status == 'ok'){
|
||||
plugin_is_star = !plugin_is_star;
|
||||
$("#star-btn-text").text(plugin_is_star?'取消收藏':'添加收藏');
|
||||
layer.msg(data.message, {icon:1, time:600});
|
||||
}else{
|
||||
layer.msg(data.message, {icon:7});
|
||||
}
|
||||
}, true);
|
||||
}
|
||||
|
||||
const copy = (text) => {
|
||||
let oInput = document.createElement('textarea');
|
||||
oInput.value = text;
|
||||
document.body.appendChild(oInput);
|
||||
oInput.select();
|
||||
document.execCommand("Copy");
|
||||
oInput.className = 'oInput';
|
||||
oInput.style.display = 'none';
|
||||
oInput.remove();
|
||||
}
|
||||
|
||||
const getQueryString = (name) => {
|
||||
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
||||
var r = window.location.search.substr(1).match(reg);
|
||||
if (r != null) return unescape(r[2]); return null;
|
||||
}
|
||||
|
||||
window.appendChildOrg = Element.prototype.appendChild;
|
||||
Element.prototype.appendChild = function() {
|
||||
if(arguments[0].tagName == 'SCRIPT'){
|
||||
arguments[0].setAttribute('referrerpolicy', 'no-referrer');
|
||||
}
|
||||
return window.appendChildOrg.apply(this, arguments);
|
||||
};
|
||||
Reference in New Issue
Block a user