油猴脚本:京东反馈页面当图床用 简直YYDS

图片[1]-油猴脚本:京东反馈页面当图床用 简直YYDS-五六四五开发站

 

正文

很多朋友做网站、发帖的时候,经常需要一个 稳定又免费的图床。之前用过很多,但要么失效快,要么速度不理想。今天分享一个 油猴脚本,可以直接把你上传到京东的图片提取出来,生成 可直链访问的图床地址

功能介绍

  • 自动在京东上传页面加入「获取直链」按钮

  • 一键复制图片直链,支持批量

  • 链接直达京东 CDN,速度快、稳定性高

  • 配合 Markdown、论坛发帖、博客文章都很方便

安装方法

  1. 首先安装 Tampermonkey 油猴插件(Chrome/Edge/Firefox 都有)。

  2. 新建脚本,把提供的代码粘贴进去保存。

  3. 打开京东商品或上传图片的页面,刷新即可看到脚本生效。

使用效果

上传图片后,点击「获取直链」按钮,就能得到类似这样的地址:

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
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容