no commit message

This commit is contained in:
niandeng
2022-03-23 10:47:44 +08:00
parent c7c6e9335e
commit a505ee1ea7
2 changed files with 19 additions and 9 deletions
+18 -8
View File
@@ -128,7 +128,9 @@
barHideTime:1500,//控制栏隐藏时间 barHideTime:1500,//控制栏隐藏时间
playbackrateOpen:true,//是否开启控制栏倍速选项 playbackrateOpen:true,//是否开启控制栏倍速选项
playbackrateList:[0.75,1,1.25,1.5,2,4],//倍速配置值 playbackrateList:[0.75,1,1.25,1.5,2,4],//倍速配置值
cookie:null//开启cookie功能 cookie:null,//开启cookie功能
domain:null,//指定cookie保存的域
cookiePath:'/'//指定cookie保存路径
}; };
function ckplayerEmbed(videoObj){ function ckplayerEmbed(videoObj){
/* /*
@@ -1400,7 +1402,8 @@
arr=tempArr; arr=tempArr;
} }
if(arr.length>0){ if(arr.length>0){
cookie(ckplayerCookie,arrayToString(arr)); cookie(ckplayerCookie,'delete',vars['domain'],vars['cookiePath']);
cookie(ckplayerCookie,arrayToString(arr),vars['domain'],vars['cookiePath']);
} }
cookieArray=arr; cookieArray=arr;
}, },
@@ -3359,7 +3362,7 @@
*/ */
cookie:function(name){ cookie:function(name){
if(name=='delete'){ if(name=='delete'){
cookie(ckplayerCookie,'delete'); cookie(ckplayerCookie,'delete',vars['domain']);
return null; return null;
} }
if(!isUndefined(name) && name){ if(!isUndefined(name) && name){
@@ -3377,7 +3380,8 @@
} }
arr=tempArr; arr=tempArr;
if(arr.length>0){ if(arr.length>0){
cookie(ckplayerCookie,arrayToString(arr)); cookie(ckplayerCookie,'delete',vars['domain'],vars['cookiePath']);
cookie(ckplayerCookie,arrayToString(arr),vars['domain'],vars['cookiePath']);
for(var i=0;i<arr.length;i++){ for(var i=0;i<arr.length;i++){
arr[i]={ arr[i]={
name:arr[i][0], name:arr[i][0],
@@ -3392,7 +3396,7 @@
return arr; return arr;
} }
else{ else{
cookie(ckplayerCookie,'delete'); cookie(ckplayerCookie,'delete',vars['domain'],vars['cookiePath']);
} }
} }
return null; return null;
@@ -7169,13 +7173,19 @@
* cookie * cookie
* 功能,操作cookie * 功能,操作cookie
*/ */
function cookie(name,value){ function cookie(name,value,domain,path){
if(isUndefined(domain)){
domain='';
}
if(isUndefined(path)){
path='/';
}
var set=function(name,value){ var set=function(name,value){
var time = 360*24*60*60*1000; var time = 360*24*60*60*1000;
var exp = new Date(); var exp = new Date();
exp.setTime(exp.getTime() + time); exp.setTime(exp.getTime() + time);
try{ try{
document.cookie = name + '='+ escape (value) + ';expires=' + exp.toGMTString(); document.cookie = name + '='+ escape (value) + ';expires=' + exp.toGMTString()+';domain='+domain+';path='+path;
} }
catch(event){console.error(event)} catch(event){console.error(event)}
}, },
@@ -7193,7 +7203,7 @@
exp.setTime(exp.getTime() - 1); exp.setTime(exp.getTime() - 1);
var cval=get(name); var cval=get(name);
if(cval!=null){ if(cval!=null){
document.cookie= name + '='+cval+';expires='+exp.toGMTString(); document.cookie= name + '='+cval+';expires='+exp.toGMTString()+';domain='+domain+';path='+path;
} }
}; };
if(!isUndefined(name) && !isUndefined(value)){ if(!isUndefined(name) && !isUndefined(value)){
+1 -1
View File
File diff suppressed because one or more lines are too long