![图片[1]-油猴脚本:京东反馈页面当图床用 简直YYDS-五六四五开发站](https://img20.360buyimg.com/openfeedback/jfs/t1/328228/3/12134/56190/68afd668F0f171f89/a3e07174d655d2b0.png)
正文
很多朋友做网站、发帖的时候,经常需要一个 稳定又免费的图床。之前用过很多,但要么失效快,要么速度不理想。今天分享一个 油猴脚本,可以直接把你上传到京东的图片提取出来,生成 可直链访问的图床地址。
功能介绍
-
自动在京东上传页面加入「获取直链」按钮
-
一键复制图片直链,支持批量
-
链接直达京东 CDN,速度快、稳定性高
-
配合 Markdown、论坛发帖、博客文章都很方便
安装方法
-
首先安装 Tampermonkey 油猴插件(Chrome/Edge/Firefox 都有)。
-
新建脚本,把提供的代码粘贴进去保存。
-
打开京东商品或上传图片的页面,刷新即可看到脚本生效。
使用效果
上传图片后,点击「获取直链」按钮,就能得到类似这样的地址:
https://imgXX.360buyimg.com/...
复制到你的文章/网站里就能直接显示,完全免费。
注意事项
-
建议不要过度滥用,否则可能触发限制。
-
图床稳定性取决于京东官方,如果用来做长期站点图床需谨慎。
-
适合轻量化、日常分享使用。
⚡ 总结:
这个脚本非常适合做日常文章配图、临时图床。比一些不知名免费图床靠谱很多,感兴趣的朋友可以试试。
// ==UserScript==
// @name 京东反馈 - 粘贴图片上传并复制链接(最终修复版)
// @namespace https://github.com/344LTD
// @version 1.4
// @description 支持在京东反馈页面直接粘贴图片自动上传,并复制图片链接为 HTTPS 格式到剪贴板,简化反馈流程。
// @author github.com/344LTD
// @match https://feedback.jd.com/*
// @grant GM_setClipboard
// @license Apache-2.0
// ==/UserScript==
(function () {
'use strict';
console.log("✅ 京东反馈粘贴上传脚本已加载");
// 监听 Ctrl+V 粘贴图片
document.addEventListener('paste', function (e) {
const items = e.clipboardData.items;
for (let item of items) {
if (item.type.indexOf('image') !== -1) {
const file = item.getAsFile();
const fileInput = document.querySelector('input[type="file"]');
if (!fileInput) {
alert("❌ 未找到上传控件!");
return;
}
const dt = new DataTransfer();
dt.items.add(file);
fileInput.files = dt.files;
fileInput.dispatchEvent(new Event('change', { bubbles: true }));
console.log("📤 粘贴上传已触发");
// 监听图片上传结果
observeImageUpload();
break;
}
}
});
function observeImageUpload() {
// 父容器实际是:图片上传区域的父节点(包含多个 .img-item)
const container = document.querySelector('.img-list'); // ✅ 正确选择
if (!container) {
console.warn("⚠️ 没有找到 .img-list 图片区域!");
return;
}
const observer = new MutationObserver(() => {
const images = container.querySelectorAll('.img-item img[src*="360buyimg.com"]');
if (images.length > 0) {
const latestImg = images[images.length - 1];
const imgUrl = latestImg.src.replace(/^http:\/\//, 'https://');
console.log("✅ 上传成功,复制链接:", imgUrl);
copyToClipboard(imgUrl);
observer.disconnect(); // 停止监听
}
});
observer.observe(container, { childList: true, subtree: true });
}
function copyToClipboard(text) {
if (typeof GM_setClipboard !== 'undefined') {
GM_setClipboard(text, 'text');
alert("✅ 图片链接已复制到剪贴板:\n" + text);
} else if (navigator.clipboard) {
navigator.clipboard.writeText(text).then(() => {
alert("✅ 图片链接已复制到剪贴板:\n" + text);
}).catch(err => {
alert("❌ 复制失败:" + err);
});
} else {
alert("❌ 无法访问剪贴板");
}
}
})();
© 版权声明
THE END







暂无评论内容