您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
艦これ 自動修改 cookie / 自動直連
// ==UserScript== // @name 艦これ Script // @namespace KancolleZenta // @version 0.1 // @description 艦これ 自動修改 cookie / 自動直連 // @author ZENTA // @include http://www.dmm.com/netgame/social/-/gadgets/=/app_id=854854/ // @include http://osapi.dmm.com/gadgets/* // @include http://*/kcs/* // @grant none // @icon http://otiai10.github.io/kanColleWidget/src/img/icon.png // ==/UserScript== // alert("艦これ Script") var loopfunc; var iNodeList, iNode; loopfunc = function() { if (location.host == "www.dmm.com") { // 烤餅乾 document.cookie="ckcy=1;expires=Sun, 09 Feb 2019 09:00:09 GMT;domain=osapi.dmm.com;path=/"; document.cookie="ckcy=1;expires=Sun, 09 Feb 2019 09:00:09 GMT;domain=203.104.209.7;path=/"; document.cookie="ckcy=1;expires=Sun, 09 Feb 2019 09:00:09 GMT;domain=www.dmm.com;path=/netgame/"; document.cookie="ckcy=1;expires=Sun, 09 Feb 2019 09:00:09 GMT;domain=log-netgame.dmm.com;path=/"; // 直連詢問 var game_frame = document.getElementById('game_frame'); if (game_frame === null) window.setTimeout(loopfunc, 100); else { var conf = confirm("要轉換到直連視窗嗎?"); if (conf) { window.location.href = game_frame.getAttribute("src"); } } } else if (location.host == "osapi.dmm.com") { var externalswf = document.getElementById('externalswf'); if (externalswf === null) { var maintenanceswf = document.getElementById('maintenanceswf'); if (maintenanceswf === null) window.setTimeout(loopfunc, 100); else alert("維修中!"); } else { window.location.href = externalswf.getAttribute("src"); } } }; if ((location.host == "www.dmm.com") || (location.host == "osapi.dmm.com")) { window.setTimeout(loopfunc, 100); } else { iNodeList = document.querySelectorAll("embed"); iNode = iNodeList.item(0); iNode.style.width = "800"; iNode.style.height = "480"; var line = document.createElement("br"); // hr iNode.parentNode.insertBefore(line, Node.nextSibling); var button_1 = document.createElement('input'); button_1.type ="button" button_1.value = "50%"; button_1.onclick = function onclick(event){changeSize(50);}; var button_2 = document.createElement('input'); button_2.type ="button" button_2.value = "75%"; button_2.onclick = function onclick(event){changeSize(75);}; var button_3 = document.createElement('input'); button_3.type ="button" button_3.value = "100%"; button_3.onclick = function onclick(event){changeSize(100);}; line.parentNode.insertBefore(button_3, line.nextSibling); button_3.parentNode.insertBefore(button_2, button_3); button_2.parentNode.insertBefore(button_1, button_2); var button_Reload = document.createElement('input'); button_Reload.type ="button" button_Reload.value = "Reload"; button_Reload.onclick = function onclick(event){location.reload();}; button_3.parentNode.insertBefore(button_Reload, button_3.nextSibling); } function changeSize(size) { iNode.style.width = 8*size; iNode.style.height = 4.8*size; }