苹果CMS播放页player.js文件源代码分享
苹果CMS V10播放页 player.js 源代码
本文整理苹果CMS V10播放页使用的 player.js 文件,适用于需要恢复或替换播放器前端脚本的站长。提供的文件为苹果CMS V10官方原版播放器脚本,未进行加密处理,也未添加额外的后门代码。
更改网站根目录/static/js/player.js下的文件,为如下内容对于v10版本用户。
varMacPlayer={
'GetUrl':function(s,n){
returnthis.Link.replace('{sid}',s).replace('{sid}',s).replace('{nid}',n).replace('{nid}',n)
},
'Go':function(s,n){
location.href=this.GetUrl(s,n)
},
'Show':function(){
$('#buffer').attr('src',this.Prestrain);
setTimeout(function(){
MacPlayer.AdsEnd()
},this.Second*1000);
$("#playleft").get(0).innerHTML=this.Html '';
vara=document.createElement('script');
a.type='text/javascript';
a.async=true;
a.charset='utf-8';
a.src='';
varb=document.getElementsByTagName('script')[0];
b.parentNode.insertBefore(a,b)
},
'AdsStart':function(){
if($("#buffer").attr('src')!=this.Buffer){
$("#buffer").attr('src',this.Buffer)
}
$("#buffer").show()
},
'AdsEnd':function(){
$('#buffer').hide()
},
'Install':function(){
this.Status=false;
$('#install').show()
},
'Play':function(){
document.write('<style>.MacPlayer{background:#000000;font-size:14px;color:#F6F6F6;margin:0px;padding:0px;position:relative;overflow:hidden;width:100%;height:100%;min-heigh:300px;}.MacPlayertable{width:100%;height:100%;}.MacPlayer#playleft{position:inherit;!important;width:100%;height:100%;}</style><divclass="MacPlayer">' '<iframeid="buffer"src=""frameBorder="0"scrolling="no"width="100%"height="100%"style="position:absolute;z-index:99998;"></iframe><iframeid="install"src=""frameBorder="0"scrolling="no"width="100%"height="100%"style="position:absolute;z-index:99998;display:none;"></iframe>' '<tableborder="0"cellpadding="0"cellspacing="0"><tr><tdid="playleft"valign="top"style=""> </td></table></div>');
this.Height=$('.MacPlayer').get(0).offsetHeight;
this.Width=$('.MacPlayer').get(0).offsetWidth;
document.write('<scr' 'iptsrc="' this.Path this.PlayFrom '.js"></scr' 'ipt>')
},
'Down':function(){},
'Init':function(){
this.Status=true;
this.Parse='';
if(player_data.encrypt=='1'){
player_data.url=unescape(player_data.url);
player_data.url_next=unescape(player_data.url_next)
}elseif(player_data.encrypt=='2'){
player_data.url=unescape(base64decode(player_data.url));
player_data.url_next=unescape(base64decode(player_data.url_next))
}
this.Prestrain=MacPlayerConfig.prestrain;
this.Buffer=MacPlayerConfig.buffer;
this.Second=MacPlayerConfig.second;
this.Flag=player_data.flag;
this.Trysee=player_data.trysee;
this.Points=player_data.points;
this.Link=decodeURIComponent(player_data.link);
this.PlayFrom=player_data.from;
this.PlayNote=player_data.note;
this.PlayServer=player_data.server=='no'?'':player_data.server;
this.PlayUrl=player_data.url;
this.PlayUrlNext=player_data.url_next;
this.PlayLinkNext=player_data.link_next;
this.PlayLinkPre=player_data.link_pre;
if(MacPlayerConfig.server_list[this.PlayServer]!=undefined){
this.PlayServer=MacPlayerConfig.server_list[this.PlayServer].des}
if(MacPlayerConfig.player_list[this.PlayFrom]!=undefined){
if(MacPlayerConfig.player_list[this.PlayFrom].ps=="1"){
this.Parse=MacPlayerConfig.player_list[this.PlayFrom].parse==''?MacPlayerConfig.parse:MacPlayerConfig.player_list[this.PlayFrom].parse;
this.PlayFrom='parse'
}
}
this.Path=maccms.path '/static/player/';
if(this.Flag=="down"){
MacPlayer.Down()
}else{
MacPlayer.Play()苹果CMS播放页被劫持怎么办?
如果你的苹果CMS播放页面出现预加载页面被劫持、播放前出现异常跳转、加载其他广告页面等情况,不要只更换 player.js 文件,还需要首先检查苹果CMS后台的播放器参数设置。
进入苹果CMS后台,依次找到:
后台 → 系统设置 → 播放器参数设置
重点检查播放器相关的预加载广告和缓冲广告配置。
如果这两项中存在不明的广告地址、跳转地址或其他第三方代码,建议先进行确认,然后将不需要的内容删除。
不同苹果CMS版本的后台选项名称可能存在一定区别,如果没有完全相同的“预加载广告”和“缓冲广告”名称,可以查找与预加载、缓冲、播放前广告等功能类似的配置项。
一、删除预加载和缓冲广告配置
如果确定网站并不需要预加载广告和缓冲广告,可以将对应配置内容清空。
尤其是网站出现异常跳转或播放页被第三方页面劫持时,建议检查这些配置中是否存在自己没有添加过的地址。
注意:不要为了排查问题而直接删除整个播放器配置。只需要检查和处理对应的预加载、缓冲广告内容即可。
二、替换苹果CMS V10的 player.js
完成后台播放器参数检查后,如果仍然需要恢复苹果CMS V10播放器前端脚本,可以进入网站根目录,找到:
/static/js/player.js
也就是说,苹果CMS V10默认播放器脚本文件位于网站根目录下的:
static/js/player.js
使用宝塔面板或其他文件管理工具打开该文件,将现有的 player.js 替换为对应版本的原版文件。
三、替换 player.js 后的注意事项
替换文件前建议先备份原来的 player.js,例如将其重命名为:
player.js.bak
这样如果替换后播放器出现兼容性问题,可以快速恢复原文件。
替换完成后,如果网站启用了 CDN、缓存插件或苹果CMS模板缓存,建议清理相关缓存,然后重新打开播放页面进行测试。
四、如何判断播放器是否恢复正常?
替换完成后,可以打开网站前台的播放页面进行检查,主要观察以下几个方面:
播放页面是否能够正常打开。
播放器是否能够正常加载。
播放前是否出现异常跳转。
是否自动打开陌生网站或广告页面。
浏览器控制台是否出现异常的第三方脚本或请求。
如果更换原版 player.js 后问题依旧存在,应继续检查苹果CMS后台播放器参数、模板文件以及其他 JavaScript 文件,因为播放页异常并不一定是 player.js 本身造成的。
总结
苹果CMS V10播放页出现预加载页面异常、广告跳转或页面被劫持时,可以按照“先检查后台播放器参数,再检查前端 player.js”的顺序进行排查。
首先进入后台 → 系统设置 → 播放器参数设置,检查预加载广告、缓冲广告等相关配置;如果发现不需要或来源不明的内容,应及时清理。之后再检查网站根目录下的 /static/js/player.js 是否被修改,并根据实际情况恢复对应版本的原版文件。
需要注意的是,所谓“官方原版”应以苹果CMS对应版本的官方程序文件为准。下载或替换第三方提供的 player.js 文件时,建议先进行源码检查并做好备份,避免将未经验证的脚本直接部署到正式网站。
