Greasy Fork is available in English.

闲鱼二维码

在宝贝图列表里添加一张手机闲鱼App能扫描的二维码

// ==UserScript==
// @name         闲鱼二维码
// @icon         https://gtms02.alicdn.com/tps/i2/TB1VqSxHVXXXXb.XVXXqw4SJXXX-79-60.png
// @namespace    Nobody
// @version      0.12
// @description  在宝贝图列表里添加一张手机闲鱼App能扫描的二维码
// @author       Nobody
// @require      https://cdn.bootcss.com/jquery/3.1.1/jquery.min.js
// @match        https://www.taobao.com/favicon.ico
// @match        http*://2.taobao.com/*
// @match        http*://s.2.taobao.com/*
// @match        http*://trade.2.taobao.com/*
// @license      MIT
// @grant        none
// ==/UserScript==

// 部分代码来源于 https://greasyfork.org/zh-CN/scripts/373103-闲鱼-咸鱼-助手

(function() {
    'use strict';

    // 根据当前URL获取二维码图片地址
    window.qrurl2 = function(){
        var imgsrc = "";
        var strs = location.search.split("&");
        for (var i=0;i<strs.length;i++){
            var s = strs[i];
            if (s.indexOf("id=")==0){
                var url = "https://market.m.taobao.com/app/idleFish-F2e/widle-taobao-rax/page-detail?"+s;
                //qr(url);
                imgsrc = "https://api.qrserver.com/v1/create-qr-code/?margin=0&data="+encodeURIComponent(url);
                break;
            }
        }
        //$('#qrcode img').attr('src', imgsrc);
        return imgsrc;
    };

    window.addItemQRCode = function(){
        //if ($('.mau-guide').length == 0) return;

        //生成当前页面的二维码
        var imgSrc = window.qrurl2();

        //放到轮播图最后
        var lastLi = $('ul[class="album"] li:last');
        var reg = /(?<=(lazyload-img="))[^"]*?(?=")/ig;
        var guideHtml = lastLi[0].outerHTML.replace(reg, imgSrc);
        $('ul[class="album"]').append(guideHtml);

        //处理thumb
        var thumbUl = $('.thumb-list ul');
        var thumbUlLastLiHtml = thumbUl.children('li')[0].outerHTML;
        var thumbReg = /(?<=(src="))[^"]*?(?=")/ig;
        thumbUl.append(thumbUlLastLiHtml.replace(thumbReg, imgSrc));

        //去掉宝贝轮播图首图上碍眼又无用二维码遮挡
        $('.mau-guide').remove();
    };

    window.addItemQRCode();


})();