feat: 后端全量更新 - 含所有本次需求
- Contract.php: 返回合约账户余额(balance_contract) - My.php: 地址管理增加BTC/ETH - AppContract.php: 一键平仓(closeall) - AppProxy.php: 代理专属注册链接 + 分级权限(L1/L2) - site.php: 手续费减半(0.018→0.009) - agent_permission_setup.sql: 代理权限SQL - crypto_news_crawler.py: 新闻自动采集脚本
This commit is contained in:
+138
@@ -0,0 +1,138 @@
|
||||
kodReady.push(function(){
|
||||
var playerSupport = function(){
|
||||
var support = {
|
||||
wap:{//移动端
|
||||
music:['mp3','m4a','aac'],
|
||||
movie:['mp4','m4v','mov']
|
||||
},
|
||||
ie:{
|
||||
music:['mp3','m4a','aac'],
|
||||
movie:['mp4','m4v','mov' , 'flv','f4v']
|
||||
},
|
||||
chrome:{//default chrome,firefox,edge
|
||||
music:['mp3','wav','aac', 'm4a','oga','ogg','webma','flac'],
|
||||
movie:['mp4','m4v','mov', 'f4v','flv','ogv','webm','webmv']
|
||||
}
|
||||
//safari 已经禁用了flash
|
||||
};
|
||||
var res = support.chrome;
|
||||
if(isWap()){
|
||||
res = support.wap;
|
||||
}else if(!!window.ActiveXObject || "ActiveXObject" in window){
|
||||
res = support.ie;
|
||||
}
|
||||
return res.music.join(',') + ',' + res.movie.join(',');
|
||||
}
|
||||
//'mp3,wav,m4a,aac,oga,ogg,webma,mp4,m4v,flv,mov,f4v,ogv,webm,webmv'
|
||||
|
||||
var myPlayer;
|
||||
var loadMyPlayer = function(callback){
|
||||
var appStatic = "{{pluginHost}}static/";
|
||||
var appStaticDefault = "{{pluginHostDefault}}static/";
|
||||
if(myPlayer){
|
||||
callback(myPlayer);
|
||||
}else{
|
||||
var top = ShareData.frameTop();
|
||||
top.require.async(appStatic+'page.js',function(app){
|
||||
if(!myPlayer){
|
||||
myPlayer = app;
|
||||
myPlayer.init(appStatic,appStaticDefault);
|
||||
}
|
||||
callback(myPlayer);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
kodApp.add({
|
||||
name:"jPlayer",
|
||||
title:LNG['Plugin.default.jPlayer'],
|
||||
ext:playerSupport(),
|
||||
//ext:"{{config.fileExt}}",
|
||||
sort:"{{config.fileSort}}",
|
||||
icon:'{{pluginHost}}static/images/icon.png',
|
||||
callback:function(path,ext){
|
||||
var music = ['mp3','wav','aac','m4a','oga','ogg','webma','m3u8a','m3ua','flac'];
|
||||
if(isWap() && $.inArray(ext, music) == -1 && G.ACT != 'file' ){ //移动端,非视频文件分享页面用跳转方式打开
|
||||
return window.open(core.path2url(path));
|
||||
}
|
||||
var list = [{
|
||||
url:core.path2url(path),
|
||||
name:urlDecode(core.pathThis(path)),//zip内文件播放
|
||||
ext:ext
|
||||
}];
|
||||
|
||||
if(isWap() && !window.jplayerInit){
|
||||
window.jplayerInit = true;
|
||||
$(".jPlayer-music .play-list .remove").trigger("click");
|
||||
$.addStyle('.music-player-dialog{visibility:visible;}');
|
||||
}
|
||||
loadMyPlayer(function(player){
|
||||
player.play(list);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
// 移动端安卓首次打开播放器不自动播放问题处理;
|
||||
if(isWap()){
|
||||
$.addStyle('.music-player-dialog{visibility:hidden;}');
|
||||
// loadMyPlayer(function(player){
|
||||
// player.play([{url:"",name:"",ext:"mp3"}]);
|
||||
// });
|
||||
}
|
||||
|
||||
//音效播放绑定
|
||||
Hook.bind('playSound',function(url){
|
||||
loadMyPlayer(function(player){
|
||||
player.playSound(url);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
//多选含有音乐右键菜单
|
||||
var menuOpt = {
|
||||
'play-media':{
|
||||
name:LNG.add_to_play,
|
||||
className:"play-media hidden",
|
||||
icon:"x-item-file x-mp3",
|
||||
accesskey: "p",
|
||||
callback:function(action,option){
|
||||
if (ui.fileLight.fileListSelect().length <1) return;
|
||||
var list = [];//选中单个&多个都可以播放
|
||||
ui.fileLight.fileListSelect().each(function(index){
|
||||
var ext = ui.fileLight.type($(this));
|
||||
if ( kodApp.appSupportCheck('jPlayer',ext) ) {
|
||||
var path = ui.fileLight.path($(this));
|
||||
var url = core.path2url(path,false);
|
||||
list.push({
|
||||
url:url,
|
||||
name:core.pathThis(path),
|
||||
ext:ext
|
||||
});
|
||||
}
|
||||
});
|
||||
loadMyPlayer(function(player){
|
||||
player.play(list);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
$.contextMenu.menuAdd(menuOpt,'.menu-more',false,'.clone');
|
||||
|
||||
|
||||
//多选含有音乐检测;添加到音乐列表
|
||||
Hook.bind('rightMenu.show.menu-more',function($menuAt,$theMenu){
|
||||
var needMenu = 0;
|
||||
var hideClass = 'hidden';
|
||||
ui.fileLight.fileListSelect().each(function(){
|
||||
var ext = core.pathExt(ui.fileLight.name($(this)));
|
||||
if ( kodApp.appSupportCheck('jPlayer',ext) ){
|
||||
needMenu +=1;
|
||||
}
|
||||
});
|
||||
if(needMenu == 0){
|
||||
$theMenu.find('.play-media').addClass(hideClass);
|
||||
}else{
|
||||
$theMenu.find('.play-media').removeClass(hideClass);
|
||||
}
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user