fas.liとshink.inのクッキーを固定し、複数開いた時も同時進行できるようにする
当前为
// ==UserScript==
// @name fas.li.shink.in
// @namespace http://fas.li.shink.in/
// @include *://shink.in/*
// @include *://fas.li/*
// @description fas.liとshink.inのクッキーを固定し、複数開いた時も同時進行できるようにする
// @version 1.1
// @grant GM_getValue
// @grant GM_setValue
// ==/UserScript==
(function() {
var current_url = location.href;
var shinkin_cookie = "csrf_sci=";
var fasli_cookie = "csfi=";
var shinkin_value = "";
var fasli_value = "";
var SHINKIN_FIXED_COOKIE = "shinkin_fixed_cookie"
var FASLI_FIXED_COOKIE = "fasli_fixed_cookie"
console.info(document.cookie);
// HACK
if(current_url.indexOf("://shink.in/") !== -1){
shinkin_value = document.cookie.split(shinkin_cookie)[1].split(";")[0];
if(current_url.indexOf("://shink.in/go/") !== -1){
//キャプチャクリア後
//debug console.info("値:" + GM_getValue(FIXED_COOKIE));
//debug console.info("書き換え前:" + document.cookie);
document.cookie = shinkin_cookie + encodeURIComponent(GM_getValue(SHINKIN_FIXED_COOKIE)) +
";domain=.shink.in;path=/";
//debug console.info("書き換え後:"+document.cookie);
}else{
GM_setValue(SHINKIN_FIXED_COOKIE, shinkin_value);
}
}else{
fasli_value = document.cookie.split(fasli_cookie)[1].split(";")[0];
if(current_url.indexOf("://fas.li/go/") !== -1){
document.cookie = fasli_cookie + encodeURIComponent(GM_getValue(FASLI_FIXED_COOKIE)) +
";domain=.fas.li;path=/";
}else{
GM_setValue(FASLI_FIXED_COOKIE, fasli_value);
}
}
})();