Greasy Fork

来自缓存

Greasy Fork is available in English.

Cookie终极复制工具完美版

功能强大的Cookie复制工具,提供双重复制api(主要为适配移动端)、支持窗口拖拽缩放与位置记忆、自定义快捷键、单个Cookie独立复制,采用菜单项设计,并对复杂DOM环境及内嵌网页下的兼容性进行了深度优化。

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
wqzhello
日安装量
0
总安装量
4
评分
0 0 0
版本
2.5
创建于
2025-11-29
更新于
2025-11-29
大小
66.8 KB
许可证
MIT
适用于
所有网站

❇️功能说明:

🍪双重复制机制|支持拖拽缩放与位置记忆|快捷键自定义|菜单项设计|优化内嵌网页兼容性|移动端适配

本人不懂Java,出于兴趣用DeepSeek帮写的cookie复制脚本,支持单个Cookie和批量复制操作、提供双重复制api(主要为了适配移动端)、支持窗口拖拽缩放与位置记忆、自定义快捷键,且采用菜单项设计(无悬浮窗页面干净),并对复杂DOM环境及内嵌网页下的兼容性进行了深度优化。觉得嘎嘎好用,就分享上来了。

✅使用方法:

  • 在油猴列表找到该脚本后,点击菜单项中的“🍪显示Cookie” ,即可唤出界面。移动端via浏览器点击“脚本”选项显示脚本列表后,再点击‘Cookie终极复制工具完美版’可显示菜单项。X浏览器则长按“三横”,可以唤出和油猴类似的脚本列表和菜单页面。
  • 点击“⚙️设置快捷键” 可以进行快捷键自定义。
  • 提供双重api复制。复制1为早期的execCommand API,复制2为Clipboard API。这是为了防止某些浏览器不支持或者复制不成功,一般来说都一样,都能成功。如果不行还可以点击“手动选中”按钮,自行复制。
  • 主窗口位置和大小、cookie显示框高度,均可拖拽调整并记忆,点击'💾'可改变记忆状态,锁定当前位置。点击'🏠'可恢复默认位置。
  • Esc键可快速退出主界面和快捷键设置界面。

👉额外福利:

如果不喜欢使用复杂脚本,还可以使用以下书签脚本。如果浏览器支持,将其制作为书签后点击即可使用。(桌面端Chrome和edge都支持,移动端目前貌似只有via、alook和雨见支持,且雨见不支持自动复制)

1. 附上整合了execCommand和Clipboard双重API (防移动端复制失败) 的cookie复制书签脚本,点击书签即可通过双重api复制全部cookie!如自动复制失败,还可切换至手动复制。堪称最全面的cookie书签脚本。(注意: 复制时要小心不要空格换行,部分浏览器的书签脚本对其极其敏感)

javascript:(function(){var cookies=document.cookie;if(!cookies){alert("当前网站没有Cookie或无法访问Cookie");return;}var messages=[];var clipboardSuccess=false;var execCommandSuccess=false;if(navigator.clipboard&&window.isSecureContext){try{navigator.clipboard.writeText(cookies);messages.push("✅ Clipboard API复制成功");clipboardSuccess=true;}catch(err){messages.push("❌ Clipboard API失败: "+err.message);}}else{messages.push("❌ Clipboard API不可用");}var textArea=document.createElement("textarea");textArea.value=cookies;textArea.style.position="fixed";textArea.style.left="-9999px";document.body.appendChild(textArea);textArea.select();textArea.focus();try{var successful=document.execCommand('copy');if(successful){messages.push("✅ execCommand复制成功");execCommandSuccess=true;}else{messages.push("❌ execCommand返回失败");}}catch(err){messages.push("❌ execCommand失败: "+err.message);}finally{document.body.removeChild(textArea);}if(clipboardSuccess||execCommandSuccess){var result=messages.join('\n')+'\n\n'+cookies;alert(result);}else{if(confirm("❌ 所有自动复制方法都失败了\n\n"+messages.join('\n')+"\n\n是否手动复制Cookie?")){alert(cookies);}}})();

2. 附上本脚本简化的的书签脚本,功能更强大,相当于功能略弱的本脚本。桌面端edge、chrome可用,不过移动端目前只有via可以容纳300多行的书签脚本代码

javascript:(function(){var cookies=document.cookie;if(!cookies){alert('❌ 该网站没有Cookie');return;}var existingContainer=document.getElementById('cookie-copy-container');if(existingContainer){document.body.removeChild(existingContainer);}var cookieList=cookies.split(';').map(function(cookie){var parts=cookie.trim().split('=');var name=parts[0].trim();var value=parts.slice(1).join('=').trim();return{name:name,value:value};});var mainContainer=document.createElement('div');mainContainer.id='cookie-copy-container';mainContainer.style.cssText='position:fixed;top:10px;left:10px;right:10px;background:#fff3cd;border:7px solid #ffeaa7;border-radius:8px;padding:10px;z-index:10000;box-shadow:0 4px 12px rgba(0,0,0,0.2);font-family:Arial,sans-serif;height:98.7vh;overflow:auto;box-sizing:border-box;';mainContainer.innerHTML='<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;width:100%;box-sizing:border-box;"><h3 style="margin:0;color:#856404;font-size:16px;">🍪 网站Cookie内容 ('+cookieList.length+'个)</h3><button id="close-cookie-display" style="background:#dc3545;color:white;border:none;border-radius:4px;padding:5px 10px;cursor:pointer;font-size:12px;">关闭</button></div><div style="display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap;width:100%;box-sizing:border-box;"><button id="total-copy-exec" style="background:#007bff;color:white;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:12px;flex:1;min-width:140px;height:30px;box-sizing:border-box;">📋 全部复制1</button><button id="total-copy-clipboard" style="background:#28a745;color:white;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:12px;flex:1;min-width:140px;height:30px;box-sizing:border-box;">📋 全部复制2</button><button id="manual-select-btn" style="background:#6c757d;color:white;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:12px;flex:1;min-width:140px;height:30px;box-sizing:border-box;">👆 手动选中</button></div>';var fullCookieDisplay=document.createElement('textarea');fullCookieDisplay.value=cookies;fullCookieDisplay.readOnly=true;fullCookieDisplay.style.cssText='width:100%;height:20.2vh;min-height:30px;max-height:50vh;border:1px solid #ced4da;border-radius:4px;padding:4px;font-size:13px;font-family:sans-serif;resize:vertical;margin-bottom:8px;box-sizing:border-box;line-height:1.4;background:#f8f9fa;color:#495057;';var modulesContainer=document.createElement('div');modulesContainer.style.cssText='display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;max-height:99vh;overflow-y:auto;padding:0;width:100%;box-sizing:border-box;';var modulesHTML='';cookieList.forEach(function(cookie,index){modulesHTML+='<div style="background:white;border:1px solid #ddd;border-radius:6px;padding:10px;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:8px;min-height:auto;width:100%;"><div style="display:flex;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;"><div style="flex:1;word-break:break-all;font-family:sans-serif;font-size:13px;line-height:1.3;min-width:0;"><strong style="font-size:13px;">'+escapeHTML(cookie.name)+'</strong><br><span style="color:#666;font-size:13px;">'+escapeHTML(cookie.value)+'</span></div><div style="display:flex;gap:6px;flex-direction:column;min-width:70px;"><button class="single-copy-btn exec-copy" data-cookie="'+escapeHTML(cookie.name)+'='+escapeHTML(cookie.value)+'" style="background:#007bff;color:white;border:none;border-radius:4px;padding:5px 10px;cursor:pointer;white-space:nowrap;font-size:12px;height:fit-content;width:100%;min-width:70px;box-sizing:border-box;">复制1</button><button class="single-copy-btn clipboard-copy" data-cookie="'+escapeHTML(cookie.name)+'='+escapeHTML(cookie.value)+'" style="background:#28a745;color:white;border:none;border-radius:4px;padding:5px 10px;cursor:pointer;white-space:nowrap;font-size:12px;height:fit-content;width:100%;min-width:70px;box-sizing:border-box;">复制2</button></div></div></div>';});modulesContainer.innerHTML=modulesHTML;mainContainer.appendChild(fullCookieDisplay);mainContainer.appendChild(modulesContainer);document.body.appendChild(mainContainer);document.getElementById('manual-select-btn').addEventListener('click',function(){fullCookieDisplay.select();fullCookieDisplay.setSelectionRange(0,99999);var originalText=this.textContent;this.textContent='✅ 已选中';this.style.background='#17a2b8';setTimeout(function(){this.textContent=originalText;this.style.background='#6c757d';}.bind(this),1500);});function copyWithExecCommand(text){var textarea=document.createElement('textarea');textarea.value=text;textarea.style.position='fixed';textarea.style.left='-9999px';textarea.style.opacity='0';document.body.appendChild(textarea);textarea.select();textarea.setSelectionRange(0,99999);try{var success=document.execCommand('copy');document.body.removeChild(textarea);return success;}catch(err){document.body.removeChild(textarea);return false;}}async function copyWithClipboard(text){try{if(navigator.clipboard&&window.isSecureContext){await navigator.clipboard.writeText(text);return true;}else{return false;}}catch(err){return false;}}function updateButtonState(button,success,isExecCommand){var originalText=button.textContent;var originalColor=isExecCommand?'#007bff':'#28a745';if(success){button.textContent='已复制';button.style.background=isExecCommand?'#0056b3':'#1e7e34';}else{button.textContent='失败';button.style.background='#dc3545';}setTimeout(function(){button.textContent=originalText;button.style.background=originalColor;},1500);}document.getElementById('total-copy-exec').addEventListener('click',function(){var success=copyWithExecCommand(cookies);updateButtonState(this,success,true);});document.getElementById('total-copy-clipboard').addEventListener('click',async function(){var success=await copyWithClipboard(cookies);updateButtonState(this,success,false);});modulesContainer.querySelectorAll('.single-copy-btn.exec-copy').forEach(function(btn){btn.addEventListener('click',function(){var cookieText=this.getAttribute('data-cookie');var success=copyWithExecCommand(cookieText);updateButtonState(this,success,true);});});modulesContainer.querySelectorAll('.single-copy-btn.clipboard-copy').forEach(function(btn){btn.addEventListener('click',async function(){var cookieText=this.getAttribute('data-cookie');var success=await copyWithClipboard(cookieText);updateButtonState(this,success,false);});});document.getElementById('close-cookie-display').addEventListener('click',function(){document.body.removeChild(mainContainer);});function escapeHTML(str){return str.replace(/[&<>"']/g,function(match){var escapes={'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;'};return escapes[match];});}})();

✅安装Tampermonkey(篡改猴)

必须在浏览器安装以下插件:

Windows安装(展开) Google Chrome (需要科学上网)
火狐 FireFox
Edge
MacOS安装(展开) MAC Safari (需要科学上网)
Android(展开) X浏览器和VIA浏览器自带插件,无需安装。
Kiwi浏览器 (需要科学上网)
IOS(展开) 在 IOS 应用商店中搜索并安装 “拦截100” 或者 “stay”,不要用“UserScripts”。
其他浏览器(展开) 其他浏览器可在官方扩展市场搜索: “Tampermonkey”、“篡改猴”、“油猴”、“暴力猴”等脚本插件进行安装。

🙉功能运行截图