可以不用复制 base64 去解码网站解码了!!
1
b1u2g3 120 天前
FeHelper 不更全面么?
|
2
a1b2c3T 120 天前
V2-NEXT 脚本了解一下
|
3
NoobNoob030 120 天前 1
F12, atob('base64')
|
4
andforce 120 天前
|
5
ToDayMkCode OP @andforce 这个秀呀 哈哈哈
|
6
kylebing 120 天前
|
8
troilus 120 天前
保存为书签,复制 base64 内容后点一下这个书签
``` javascript:(function(){ function decodeBase64(str) { try { return decodeURIComponent(atob(str).split('').map(function(c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); }).join('')); } catch (e) { return "解码失败: " + e.message; } } navigator.clipboard.readText().then(function(clipText) { var decoded = decodeBase64(clipText.trim()); alert("解码结果:\n" + decoded); }).catch(function(err) { alert("读取剪贴板失败: " + err); });})(); ``` |
9
troilus 120 天前
点击后对选中的文本进行 base64 解码并显示结果
``` javascript:(function(){ function decodeBase64(str) { try { return decodeURIComponent(atob(str).split('').map(function(c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); }).join('')); } catch(e) { return "解码失败: " + e.message; } } var selectedText = window.getSelection().toString().trim(); if (!selectedText) { alert("请先选择要解码的文本"); return; } var decodedText = decodeBase64(selectedText); alert("解码结果:\n" + decodedText); })(); ``` |
10
troilus 120 天前
修改为,可以选中解码结果:
``` javascript:(function(){ function decodeBase64(str) { try { return decodeURIComponent(atob(str).split('').map(function(c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); }).join('')); } catch (e) { return "解码失败: " + e.message; } } function getSelectedText() { return window.getSelection().toString().trim(); } function createSelectablePopup(content) { var popup = document.createElement('div'); popup.style.cssText = ` position: fixed; top: 20%; left: 20%; width: 60%; max-height: 60%; background: white; border: 1px solid #ccc; padding: 20px; box-shadow: 0 0 10px rgba(0,0,0,0.5); z-index: 1000; overflow: auto; white-space: pre-wrap; word-wrap: break-word; `; var closeButton = document.createElement('button'); closeButton.textContent = '关闭'; closeButton.style.cssText = ` position: absolute; top: 10px; right: 10px; `; closeButton.onclick = function() { document.body.removeChild(popup); }; var contentDiv = document.createElement('div'); contentDiv.textContent = content; contentDiv.style.cssText = ` margin-top: 30px; user-select: text; `; popup.appendChild(closeButton); popup.appendChild(contentDiv); document.body.appendChild(popup); } var selectedText = getSelectedText(); if (selectedText) { var decoded = decodeBase64(selectedText); createSelectablePopup("解码结果:\n" + decoded); } else { alert("请先选择要解码的 Base64 文本"); } })(); ``` |
11
ToDayMkCode OP @troilus 🉑
|
12
DOLLOR 120 天前
|