js 跳转App 分享

2023-05-16

!
function(e, t) {
    "object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define("soshm", [], t) : "object" == typeof exports ? exports.soshm = t() : e.soshm = t()
} (this,
function() {
    return function(e) {
        function t(o) {
            if (i[o]) return i[o].exports;
            var s = i[o] = {
                exports: {},
                id: o,
                loaded: !1
            };
            return e[o].call(s.exports, s, s.exports, t),
            s.loaded = !0,
            s.exports
        }
        var i = {};
        return t.m = e,
        t.c = i,
        t.p = "",
        t(0)
    } ([function(e, t, i) {
        function o(e, t) {
            for (var i = u.querySelectorAll(e), o = 0, r = i.length; o < r; o++) {
                var a = i[o],
                c = a.getAttribute("sosh-status");
                if ("initialized" !== c) {
                    var d = m(a.dataset);
                    d.sites && (d.sites = d.sites.split(",")),
                    t = m({},
                    E, d, t);
                    var p = n(t.sites);
                    a.insertAdjacentHTML("beforeend", p),
                    a.setAttribute("sosh-status", "initialized"),
                    a.classList.add("soshm"),
                    function(e) {
                        h(a, ".soshm-item", "click",
                        function(t) {
                            var i = t.delegateTarget.dataset.site;
                            s(i, e)
                        })
                    } (t)
                }
            }
            var l = A("__soshmbridge");
            if (l && "function" == typeof history.replaceState) {
                var f = location.href.replace(new RegExp("[&?]__soshmbridge=" + l, "gi"), "");
                history.replaceState(null, u.title, f),
                s(l, m(E, opts))
            }
        }
        function s(e, t) {
            var i, n, r = l[e].api;
            if (b) {
                if (f.isUCBrowser && (w[e] && (i = f.isIOS ? w[e][0] : w[e][1]), void 0 !== i)) return n = [t.title, t.digest, t.url, i, "", "@" + t.from, ""],
                window.ucweb && ucweb.startRequest && ucweb.startRequest("shell.page_share", n),
                void(window.ucbrowser && ucbrowser.web_share && ucbrowser.web_share.apply(null, n));
                if (f.isQQBrowser && (w[e] && (i = w[e][2]), void 0 !== i)) return void(window.browser ? (n = {
                    url: t.url,
                    title: t.title,
                    description: t.digest,
                    img_url: t.pic,
                    img_title: t.title,
                    to_app: i,
                    cus_txt: ""
                },
                browser.app && browser.app.share(n)) : c("//jsapi.qq.com/get?api=app.share",
                function() {
                    s(e, t)
                }))
            }
            if ("qzone" === e || "qq" === e) {
                var A = a(l[e].scheme, {
                    share_id: "1101685683",
                    url: p.encode(t.url),
                    title: p.encode(t.title),
                    description: p.encode(t.digest),
                    previewimageUrl: p.encode(t.pic),
                    image_url: p.encode(t.pic)
                });
                return void d(A)
            }
            if (e.indexOf("weixin") !== -1) {
                var h = a(location.href, {
                    __soshmbridge: e
                });
                d("mttbrowser://url=" + h)
            }
            if (f.isWeixin && e.indexOf("weixin") !== -1) return void o.weixinSharetip();
            if (r) {
                for (k in t) r = r.replace(new RegExp("{{" + k + "}}", "g"), encodeURIComponent(t[k]));
                window.open(r, "_blank")
            }
        }
        function n(e, t) {
            for (var i = "",
            t = "number" === r(t) && 0 !== t ? t: 0, o = 0, s = e.length; o < s; o++) {
                t && o % t === 0 && (i += '<div class="soshm-group group' + (o / t + 1) + '">');
                var n = e[o],
                a = l[n];
                a ? i += C.replace(/\{\{site\}\}/g, n).replace(/\{\{icon\}\}/g, a.icon).replace(/\{\{name\}\}/g, a.name) : console.warn("site [" + n + "] not exist."),
                !t || o % t !== t - 1 && o !== s - 1 || (i += "</div>")
            }
            return i
        }
        function r(e) {
            return null === e ? "null": void 0 === typeof e ? "undefined": Object.prototype.toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase()
        }
        function a(e, t) {
            var i = [];
            for (var o in t) i.push(o + "=" + t[o]);
            return e + (e.indexOf("?") !== -1 ? "&": "?") + i.join("&")
        }
        function A(e) {
            for (var t = location.search.substring(1), i = t.split("&"), o = i.length, s = 0; s < o; s++) {
                var n = i[s].split("=");
                if (decodeURIComponent(n[0]) === e) return decodeURIComponent(n[1])
            }
        }
        function c(e, t) {
            var i = u.createElement("script");
            i.src = e,
            i.onload = onreadystatechange = function() {
                this.readyState && "load" !== this.readyState && "complete" !== this.readyState || (t && t(), i.onload = onreadystatechange, i.parentNode.removeChild(i))
            },
            g.appendChild(i)
        }
        function d(e) {
            if (f.isIOS) window.location.href = e;
            else {
                var t = u.createElement("iframe");
                t.style.display = "none",
                t.src = e,
                g.appendChild(t),
                setTimeout(function() {
                    t && t.parentNode && t.parentNode.removeChild(t)
                },
                2e3)
            }
        }
        i(7);
        var h = i(5),
        m = i(19),
        p = i(20),
        l = i(21),
        f = i(1),
        u = document,
        g = u.body,
        b = !1; (f.isIOS && f.ucBrowserVersion >= 10.2 || f.isAndroid && f.ucBrowserVersion >= 9.7 || f.qqBrowserVersion >= 5.4) && (b = !0);
        var w = {
            weibo: ["kSinaWeibo", "SinaWeibo", 11],
            weixin: ["kWeixin", "WechatFriends", 1],
            weixintimeline: ["kWeixinFriend", "WechatTimeline", 8],
            qq: ["kQQ", "QQ", 4],
            qzone: ["kQZone", "Qzone", 3]
        },
        C = '<div class="soshm-item {{site}}" data-site="{{site}}"><span class="soshm-item-icon"><img src="{{icon}}" alt="{{site}}"></span><span class="soshm-item-text">{{name}}</span></div>',
        v = u.getElementsByName("description")[0],
        y = u.getElementsByTagName("img")[0],
        E = {
            title: u.title,
            url: location.href,
            digest: v && v.content || "",
            pic: y && y.src || "",
            from: location.host,
            sites: ["weixin", "weixintimeline", "yixin", "weibo", "qq", "qzone"]
        };
        o.popIn = function(e) {
            var t, i = u.querySelector(".soshm-pop");
            i || (i = u.createElement("div"), i.className = "soshm-pop", g.appendChild(i)),
            e = m({},
            E, e),
            i.innerHTML = '<div class="soshm-pop-sites">' + n(e.sites, 3) + "</div>";
            var t = h(i, ".soshm-item", "click",
            function(t) {
                var i = t.delegateTarget.dataset.site;
                s(i, e)
            });
            i.classList.remove("soshm-pop-hide"),
            i.style.display = "block",
            setTimeout(function() {
                i.classList.add("soshm-pop-show")
            }.bind(this), 0),
            i.addEventListener("click",
            function() {
                i.classList.remove("soshm-pop-show"),
                i.classList.add("soshm-pop-hide"),
                setTimeout(function() {
                    i.style.display = "none",
                    t.destroy()
                },
                1100)
            },
            !1)
        },
        o.weixinSharetip = function(e) {
            if ("number" !== r(e) && (e = 2e3), f.isWeixin) {
                var t = u.querySelector(".soshm-weixin-sharetip");
                if (!t) {
                    var t = u.createElement("div");
                    t.className = "soshm-weixin-sharetip",
                    g.appendChild(t)
                }
                t.classList.add("weixin-sharetip-show"),
                setTimeout(function() {
                    t.classList.remove("weixin-sharetip-show")
                },
                e)
            }
        },
        e.exports = o
    },
    function(e, t) {
        function i(e) {
            return e = e.toLowerCase(),
            s.indexOf(e) !== -1
        }
        function o(e) {
            var t = e.split(".");
            return parseFloat(t[0] + "." + t[1])
        }
        var s = navigator.userAgent.toLowerCase(),
        n = {
            isIOS: i("iPhone") || i("iPad") || i("iPod"),
            isAndroid: i("Android"),
            isUCBrowser: i("UCBrowser"),
            isQQBrowser: i("MQQBrowser"),
            isWeixin: i("MicroMessenger")
        };
        n.qqBrowserVersion = n.isQQBrowser ? o(s.split("mqqbrowser/")[1]) : 0,
        n.ucBrowserVersion = n.isUCBrowser ? o(s.split("ucbrowser/")[1]) : 0,
        e.exports = n
    },
    function(e, t, i) {
        t = e.exports = i(3)(),
        t.push([e.id, '.soshm{text-align:center;-webkit-tap-highlight-color:transparent}.soshm:after,.soshm:before{content:" ";display:table}.soshm:after{clear:both}.soshm-item{float:left;margin:5px;cursor:pointer}.soshm-item-icon{box-sizing:content-box;display:inline-block;width:26px;height:26px;padding:5px;margin:0;vertical-align:middle;border-radius:50%}.soshm-item-icon img{vertical-align:top;padding:0;margin:0;width:100%;height:100%}.soshm-item-text{display:none;font-size:14px;color:#666}.soshm-item.weixin .soshm-item-icon{background:#49b233}.soshm-item.weixin:hover .soshm-item-icon{background:#398a28}.soshm-item.yixin .soshm-item-icon{background:#23cfaf}.soshm-item.yixin:hover .soshm-item-icon{background:#1ca38a}.soshm-item.weibo .soshm-item-icon{background:#f04e59}.soshm-item.weibo:hover .soshm-item-icon{background:#ec1f2d}.soshm-item.qzone .soshm-item-icon{background:#fdbe3d}.soshm-item.qzone:hover .soshm-item-icon{background:#fcad0b}.soshm-item.renren .soshm-item-icon{background:#1f7fc9}.soshm-item.renren:hover .soshm-item-icon{background:#18639d}.soshm-item.tieba .soshm-item-icon{background:#5b95f0}.soshm-item.tieba:hover .soshm-item-icon{background:#2c77ec}.soshm-item.douban .soshm-item-icon{background:#228a31}.soshm-item.douban:hover .soshm-item-icon{background:#186122}.soshm-item.tqq .soshm-item-icon{background:#97cbe1}.soshm-item.tqq:hover .soshm-item-icon{background:#6fb7d6}.soshm-item.qq .soshm-item-icon{background:#4081e1}.soshm-item.qq:hover .soshm-item-icon{background:#2066ce}.soshm-item.weixintimeline .soshm-item-icon{background:#1cb526}.soshm-item.weixintimeline:hover .soshm-item-icon{background:#15891d}.soshm-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 20px}.soshm-group .soshm-item{display:block;float:none;margin:0}.soshm-pop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;opacity:0;z-index:9999;background:rgba(0,0,0,.65);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.soshm-pop-show{opacity:1;-webkit-transition-duration:.6s;transition-duration:.6s}.soshm-pop-show .group1{-webkit-animation:soshtrans 1.2s 1 ease;animation:soshtrans 1.2s 1 ease}.soshm-pop-show .group2{-webkit-animation:soshtrans 1.7s 1 ease;animation:soshtrans 1.7s 1 ease}.soshm-pop-show .group3{-webkit-animation:soshtrans 2.2s 1 ease;animation:soshtrans 2.2s 1 ease}.soshm-pop-show .group4{-webkit-animation:soshtrans 2.7s 1 ease;animation:soshtrans 2.7s 1 ease}.soshm-pop-hide{opacity:0;-webkit-transition-duration:1s;transition-duration:1s}.soshm-pop-hide .group1{-webkit-animation:soshtrans2 .5s 1 cubic-bezier(.68,-.55,.265,1.55) 0ms forwards;animation:soshtrans2 .5s 1 cubic-bezier(.68,-.55,.265,1.55) 0ms forwards}.soshm-pop-hide .group2{-webkit-animation:soshtrans2 .5s 1 cubic-bezier(.68,-.55,.265,1.55) .2s forwards;animation:soshtrans2 .5s 1 cubic-bezier(.68,-.55,.265,1.55) .2s forwards}.soshm-pop-hide .group3{-webkit-animation:soshtrans2 .5s 1 cubic-bezier(.68,-.55,.265,1.55) .4s forwards;animation:soshtrans2 .5s 1 cubic-bezier(.68,-.55,.265,1.55) .4s forwards}.soshm-pop-hide .group4{-webkit-animation:soshtrans2 .5s 1 cubic-bezier(.68,-.55,.265,1.55) .6s forwards;animation:soshtrans2 .5s 1 cubic-bezier(.68,-.55,.265,1.55) .6s forwards}.soshm-pop-sites{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.soshm-pop .soshm-item-icon{width:42px;height:42px;padding:10px}.soshm-weixin-sharetip{position:fixed;overflow:hidden;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.6) url(' + i(16) + ") no-repeat right 0;background-size:50% auto;z-index:-1;opacity:0;visibility:hidden;-webkit-transition:all .6s ease-out;transition:all .6s ease-out}.soshm-weixin-sharetip.weixin-sharetip-show{z-index:9999;opacity:1;visibility:visible}@-webkit-keyframes soshtrans{0%{-webkit-transform:translate3d(0,1136px,0);transform:translate3d(0,1136px,0)}50%{-webkit-transform:translateZ(0);transform:translateZ(0)}60%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes soshtrans{0%{-webkit-transform:translate3d(0,1136px,0);transform:translate3d(0,1136px,0)}50%{-webkit-transform:translateZ(0);transform:translateZ(0)}60%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes soshtrans2{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,500%,0);transform:translate3d(0,500%,0)}}@keyframes soshtrans2{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,500%,0);transform:translate3d(0,500%,0)}}", ""])
    },
    function(e, t) {
        e.exports = function() {
            var e = [];
            return e.toString = function() {
                for (var e = [], t = 0; t < this.length; t++) {
                    var i = this[t];
                    i[2] ? e.push("@media " + i[2] + "{" + i[1] + "}") : e.push(i[1])
                }
                return e.join("")
            },
            e.i = function(t, i) {
                "string" == typeof t && (t = [[null, t, ""]]);
                for (var o = {},
                s = 0; s < this.length; s++) {
                    var n = this[s][0];
                    "number" == typeof n && (o[n] = !0)
                }
                for (s = 0; s < t.length; s++) {
                    var r = t[s];
                    "number" == typeof r[0] && o[r[0]] || (i && !r[2] ? r[2] = i: i && (r[2] = "(" + r[2] + ") and (" + i + ")"), e.push(r))
                }
            },
            e
        }
    },
    function(e, t) {
        function i(e, t) {
            for (; e && e.nodeType !== o;) {
                if (e.matches(t)) return e;
                e = e.parentNode
            }
        }
        var o = 9;
        if (Element && !Element.prototype.matches) {
            var s = Element.prototype;
            s.matches = s.matchesSelector || s.mozMatchesSelector || s.msMatchesSelector || s.oMatchesSelector || s.webkitMatchesSelector
        }
        e.exports = i
    },
    function(e, t, i) {
        function o(e, t, i, o, n) {
            var r = s.apply(this, arguments);
            return e.addEventListener(i, r, n),
            {
                destroy: function() {
                    e.removeEventListener(i, r, n)
                }
            }
        }
        function s(e, t, i, o) {
            return function(i) {
                i.delegateTarget = n(i.target, t),
                i.delegateTarget && o.call(e, i)
            }
        }
        var n = i(4);
        e.exports = o
    },
    function(e, t, i) {
        function o(e, t) {
            for (var i = 0; i < e.length; i++) {
                var o = e[i],
                s = p[o.id];
                if (s) {
                    s.refs++;
                    for (var n = 0; n < s.parts.length; n++) s.parts[n](o.parts[n]);
                    for (; n < o.parts.length; n++) s.parts.push(c(o.parts[n], t))
                } else {
                    for (var r = [], n = 0; n < o.parts.length; n++) r.push(c(o.parts[n], t));
                    p[o.id] = {
                        id: o.id,
                        refs: 1,
                        parts: r
                    }
                }
            }
        }
        function s(e) {
            for (var t = [], i = {},
            o = 0; o < e.length; o++) {
                var s = e[o],
                n = s[0],
                r = s[1],
                a = s[2],
                A = s[3],
                c = {
                    css: r,
                    media: a,
                    sourceMap: A
                };
                i[n] ? i[n].parts.push(c) : t.push(i[n] = {
                    id: n,
                    parts: [c]
                })
            }
            return t
        }
        function n(e, t) {
            var i = u(),
            o = w[w.length - 1];
            if ("top" === e.insertAt) o ? o.nextSibling ? i.insertBefore(t, o.nextSibling) : i.appendChild(t) : i.insertBefore(t, i.firstChild),
            w.push(t);
            else {
                if ("bottom" !== e.insertAt) throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");
                i.appendChild(t)
            }
        }
        function r(e) {
            e.parentNode.removeChild(e);
            var t = w.indexOf(e);
            t >= 0 && w.splice(t, 1)
        }
        function a(e) {
            var t = document.createElement("style");
            return t.type = "text/css",
            n(e, t),
            t
        }
        function A(e) {
            var t = document.createElement("link");
            return t.rel = "stylesheet",
            n(e, t),
            t
        }
        function c(e, t) {
            var i, o, s;
            if (t.singleton) {
                var n = b++;
                i = g || (g = a(t)),
                o = d.bind(null, i, n, !1),
                s = d.bind(null, i, n, !0)
            } else e.sourceMap && "function" == typeof URL && "function" == typeof URL.createObjectURL && "function" == typeof URL.revokeObjectURL && "function" == typeof Blob && "function" == typeof btoa ? (i = A(t), o = m.bind(null, i), s = function() {
                r(i),
                i.href && URL.revokeObjectURL(i.href)
            }) : (i = a(t), o = h.bind(null, i), s = function() {
                r(i)
            });
            return o(e),
            function(t) {
                if (t) {
                    if (t.css === e.css && t.media === e.media && t.sourceMap === e.sourceMap) return;
                    o(e = t)
                } else s()
            }
        }
        function d(e, t, i, o) {
            var s = i ? "": o.css;
            if (e.styleSheet) e.styleSheet.cssText = C(t, s);
            else {
                var n = document.createTextNode(s),
                r = e.childNodes;
                r[t] && e.removeChild(r[t]),
                r.length ? e.insertBefore(n, r[t]) : e.appendChild(n)
            }
        }
        function h(e, t) {
            var i = t.css,
            o = t.media;
            if (o && e.setAttribute("media", o), e.styleSheet) e.styleSheet.cssText = i;
            else {
                for (; e.firstChild;) e.removeChild(e.firstChild);
                e.appendChild(document.createTextNode(i))
            }
        }
        function m(e, t) {
            var i = t.css,
            o = t.sourceMap;
            o && (i += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(o)))) + " */");
            var s = new Blob([i], {
                type: "text/css"
            }),
            n = e.href;
            e.href = URL.createObjectURL(s),
            n && URL.revokeObjectURL(n)
        }
        var p = {},
        l = function(e) {
            var t;
            return function() {
                return "undefined" == typeof t && (t = e.apply(this, arguments)),
                t
            }
        },
        f = l(function() {
            return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())
        }),
        u = l(function() {
            return document.head || document.getElementsByTagName("head")[0]
        }),
        g = null,
        b = 0,
        w = [];
        e.exports = function(e, t) {
            t = t || {},
            "undefined" == typeof t.singleton && (t.singleton = f()),
            "undefined" == typeof t.insertAt && (t.insertAt = "bottom");
            var i = s(e);
            return o(i, t),
            function(e) {
                for (var n = [], r = 0; r < i.length; r++) {
                    var a = i[r],
                    A = p[a.id];
                    A.refs--,
                    n.push(A)
                }
                if (e) {
                    var c = s(e);
                    o(c, t)
                }
                for (var r = 0; r < n.length; r++) {
                    var A = n[r];
                    if (0 === A.refs) {
                        for (var d = 0; d < A.parts.length; d++) A.parts[d]();
                        delete p[A.id]
                    }
                }
            }
        };
        var C = function() {
            var e = [];
            return function(t, i) {
                return e[t] = i,
                e.filter(Boolean).join("\n")
            }
        } ()
    },
    function(e, t, i) {
        var o = i(2);
        "string" == typeof o && (o = [[e.id, o, ""]]);
        i(6)(o, {});
        o.locals && (e.exports = o.locals)
    },
    function(e, t) {
        e.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAANlBMVEVHcEz///+GUsxbAAAAEXRSTlMAIPDgv0BegH/AoDCPzxBvsNFNiOYAAAC3SURBVHhe7dbNCoQwDATgabttV+tf3v9lF+rJRJr2sojkO0oYBg1BPIhx3zEJTKQxE04WIJnBLZSoz/T6AD81KAH6kv4twAIswH8a1AC7B7lPwvulzwJp80tBh7J4IooQdiIKu4PmPLwrhND5X1CoSmASVRGqXAcDmKOzALCFuwqOFWiJdxVm/lB/j0kpoFZYZYEDDXK8iAIOTXx+5om5ub0Xnh1HqtbLTGEff1h8W0DMwxwew/wAniVLWfHYFrQAAAAASUVORK5CYII="
    },
    function(e, t) {
        e.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAP1BMVEVHcEz///9KjZoYAAAAFHRSTlMAIGAwgKDwQBDA0FDfsHDgkD+PT2O/b44AAAGsSURBVHhe1dfddqsgEAXgzf8AYmw67/+sPUe7zHLhONjctN9dFHaMCVuCX859/GPwM+5Z+Ft+fuIuO/FB9IQb6sSd6DHsyaeKwxAqLIhpcL7MQdf4QtQTZr5UoDCRr3lcC6yIhCuGVV65ANWEK5F1CbLKAxbIPA/IkGUeARkPMe8GJEjS3w+o7wY0HrJAYGzmEQECT/Rgna9OCgBcGXl/j1M095Xa8xADqtMXVF7HzIQzCzamidMTVqniRHpVtguRO2U2+DZPhA5NzPb1yi6Fd4+8VDq0xiJ0STskm7RyOKB8uqRpu+hYobDbwCaWWU64kLLUKtNI4dgs/p6dXnmfz4lfOIp1nLFJ8769+rA+x+tFfXJt4dYjbupP5FuLmu8HZCnA/ihgLZLHSMA+MPRtaLYTakBO/U206xHL/02WtvsqqWjdho0iFwCFNzkEeX5eh2cc2UAA3Oiz1bUkbfJU9s1dWoAiaPNV5Y2N6l6nshiM8kdBN0PkeYiFgHhMu7NRLlH5DMpXGGD7TIJojn1t1QcfNMIFsm3PKDNhVcOe8VgMVJRW3bGaEuEX+gJWbpMHBa1eygAAAABJRU5ErkJggg=="
    },
    function(e, t) {
        e.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAP1BMVEVHcEz///9KjZoYAAAAFHRSTlMAYECgEPAwwH8/4NAgUJCwcM+fr0RbN4IAAAGVSURBVHhe7ZbdkoMgDIUVE2ARf7o97/+s22k7pZmAUJnZq36XmBwPJgGHf+CLQ+zKN8DUJbABXRYi0GdhArosRNy5dhoAzMl8whN3UsADXRaI0WfBA30WGOiyMOKd8XOBIATCGQNdFoghCXSiBAJ/YgoEXJgp+5PjCs1Vh9H9yOjA3gRoVcuzK5KtjHVqu27db/Y0vyLKvtZ35AjOjz+itE74tEPCMBJa5hFKF5EvHdoAiX5XFPkTDRKaUWK7x1oW+YOCJuRZB5lfHoysAo9tsy2idKlGtZZnST7Fpxa9Fgr5aafqU/0qzTI0q62SyHc0HJOajU2mfeCHVoE55vKx1QSC7DTLkFxqAtJp1DPSdJ/yksZs34I6Qw4waXgStHjHjZecKVbKjuvcUIYdYF/GVf+YPGq42k9NDa71URX6SIB3MaH1MkAykb44xnaB8HyZnZvHySLBb5E7N5bBvMVF0Yxb2zgtL/eL0g540tJHng4e2qqAK4TER5GXShvwQZ2WUCmDA9bDTqP1eJz8ZoYKVoX08uUPi2Bapj4cFIsAAAAASUVORK5CYII="
    },
    function(e, t) {
        e.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAANlBMVEVHcEz///+GUsxbAAAAEXRSTlMAMNCgYIDAEPBAULAgkHDf4FyRdXUAAAG8SURBVHhezZbdcoQgDEbDn4ki6vf+L9tOZ2dSuoSsXvXcaeAYCHGgfwvn1PRpSXmnO+QKAPoMAPHgj6efwLsAkPRRGtsJjAUAkpvFXoGJAJKd7AUDAUPBwmTCCRgJVvwmBjP9iE8EkI2GBMFcoKzOfFcgg1VwhCNwDAvuCBCZeg7cE6BRR8BdATZnAa7gZFJW3BegkHI+EQj3A3yBnUJ9JjjpxY5HAi3E8VSQtIZzAcHACfuCVRN8JjimWxB9Qf2JFoxZrJOuxGm0+gJMo0UFxRfYx8TfZ4wRUkhmdYzmMVOSswRDrmz3BRd1yERQ7Rp4dbjsmDB1sNhnbZskoBR71G4l4KeQ6YfLjBBxoBcZ77w+0yZ9VM9JQ0SryLLr7xK7vYiDXlxmFzQgmRcAdRfrELN0+5mtfmerCQ6t1cCwjosc/5ZOeGxYxkWu/OZtpGSj2/KoicNoaNYd6IhaGH03vApsYjfLFUihBgy/FuLwprcCrZNms7e4QV8oW+gf35tD2Q/yCIKZ4cb8Z4YswFOD7t9zQ4NBYpqhZTY5A/lwERhIYfqIvGDApdN99qOiI7ZAdwm5tOWbUnKgf8wXi3+FNpeg8ZMAAAAASUVORK5CYII="
    },
    function(e, t) {
        e.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAOVBMVEVHcEz///99PJZNAAAAEnRSTlMAMPCggL8QwD9/4NCQsHDPYFAr85NjAAABBklEQVR4Xu3V3Y6DIBCG4QFxoP5u5/4vdrM4+2kTaoD+eMJ7QtvUJxHHQF+sFbboabdkhGTrOSDJyoEGWI9sFeAJ+csAjzUJhD2uAY6FK4AG1M9BAxrQawr02nQOdDsg6fw54K4E1lcBeRHgNDA4NJwD97guByBxYJwBXVxXpsn/lQsgthKbSSsFFtFcHcCD/PdTBThB1lQARg4NXArgBnQj+2JgltjIKnSFQIcT546NLAE62Udg0s8Go3xDQxrgVbYsH3eDc18msz4emQH/ywTswwTiJkaTCyyCjdfG+DwoF6BZr0dGv+UCbPV65BYqASjg/UGFk+gMVQLoM0CIGUIGP7yr1i+rL2X5ejXICAAAAABJRU5ErkJggg=="
    },
    function(e, t) {
        e.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAOVBMVEVHcEz///99PJZNAAAAEnRSTlMAoLAwwECAEPAg0HDgYFCQv48OkrAuAAAB90lEQVR4Xu2UXZOjIBBFG+RTQJPz/3/sbqKxnZCpcczD1lblPNGl3Kb70sj/xochXG2Y5CzTBUiQgpyiUEu86TjGKL8nYB/b2k8KUXoGrAaN+butzVaAZFuWL9i0lzVotCMbFMxeIi85r3CN97BIT0gA1RnjRgCusuHx9z7ColRtf3oL1LKmzaUCl6gtvC0dQL3FznX7R0ghilIS2u3AvREA42sBC2l4avwIoyxM9xKGBEy3OD2XMEONr041r8tlMczYxdT21H/NvycnGNRGNdA+22igyAsaXL5epIwR8YTuAHUXeV277QgNE5dcXvLczYnWNFXAxEcE83aadDM5phSlt4C8+XUnPWI1QrwDavT0o6R/eVYuWoNs5BLml8MIVru5krcTdfZ0CgMETbjiNwHfm5PStI/9cQG9pDbvQi0h8CA+CfSje9EP4PTyLgQ1SF6S56SXb2T1dttvZCVR5RtiizpKtMdI5eBG27Q6jPzMsPg+9SNlYJIDjCASUzdSHqocYXDlns31D8IkR/HLBCgqeYwLT1MeDaQoB+nLHUbt6REMNFEGw4H9/aMUjQlTC9cK4KIcpywWFjZqk98wQl7fYYBkJvkVGey68n/J8lsKNDmNPqvnqVR5hwxGTqOv4nkKeHmH8K6AA/kIfAQKSd6jePl3fPgDOtEg/yPlfh8AAAAASUVORK5CYII="
    },
    function(e, t) {
        e.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAPFBMVEVHcEz///+PybD1AAAAE3RSTlMAoGAw0PCAEEDAIHDfsJBQ4I+vnt3bXwAAAkdJREFUeF7tVtuCqyAMLAghAfHG///rqW0xwWjd9nHPzgsWyGQgF3r7v/CHzrhSiieau+8I+rKhn8MXBEXCp88JqDRwn4tIkBAtZM8MXwKJGb7E+FBBb3YEa4jI4GlMHwzpVKMpL5ggrdzqdo4bgz8+RFwKYzjIhEcWwKkEKA2EEy9DGKY1o3hRyGyBvDaUCnP/ZdcPldXWlx1Aslu0ptLGdbQ7+7kooPJRJbjnKPFkP7wDvEPs8vcxcypoexkFhOV1/8vjyOP6eR9hT7AUDZ/a2ZUBFQH7v0Sul/AyoM/sW899k2e2/JgAn+GLTSp2P7R3j4iArXcZa/H1aicNAIbIq6BIn3QcgGxFhsbRNFFggHf1J0rXNujmMNV2jFcdm3jHSY24FN8U8HmzjlylHnYaQ2V3Hc+NAKlVY05belLTtrqTTTHUSVVDr4Wp2qOM6SxOcVLknZzTOUmHzS7rE9QUGVVBH0nwgiA3jSN6kYzPkcM2iZpgUKNpkCphJ4EOm7VreicLgHqcngneKBjFjU4WMZe+q8mjCNo4ZhkD3OKZxYXplE8qCpYJUv1ibypA8dbkBzf4sImJ+mkx8mXan6HnY0KbNT5w0YsplYqw7fLYyE26a41szLH3kXU6ckpt0FMMJ4vRtIl8ac+rLqoX2mE9Zq/tNYPfCjKvHG7AugzquVcMz7yh7mgNWNKEF//cymJDaz0aL9zz4htHNFvE+86IaabC8EO8vUdIU9GQ78U1OqCiMRnLzq+BFjIR+TIRkYGE4fbb8Yd/KxZhLtPWraEAAAAASUVORK5CYII="
    },
    function(e, t) {
        e.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAOVBMVEVHcEz///99PJZNAAAAEnRSTlMAMOCwQGDQ8IAQkFAgn79wwKDPjjl1AAABuUlEQVR4Xu3VwXKFIAwF0IsASVBR8/8f27IBnSeitatOz455w30kSsTf9G8amW1KMy9O8JifSXdCNHhgiqQfBi+4R6KeowV3jKRNwaAr6qXeIcRqx4xLSfVVwqw3RDR5rQbNTtcjGoT2vZJNi+AAUyJIcK7uYGT1Tw0AjGW54dSkhUO2lgMgEy0mnGEtPLJQ1gIArtfHQQtyABYtrACStKBWBVWag+5QmgfdMfg0ah/ZxaGFtSd4gYyc0qCUEo/yLGDwEB90z/oHAVHAdJJ6N8DDDZ0Rwdf7uTsi3OX++cYF1ybO+/sJVhsCvF7zyLw2uIm0w5TLcGKt95w8xlAKE1MOna5e5nGqR92NnfVw4127C4R4nBOhXun6k0UmZ0XYXWl21yqSwxAUZIb0A09aJa6npDiTFg6tBOf0DkYrwS2PAiBBjxw/CShdrpx/GkA/6oFvzkYWvWM6fp+IR15JM4ugfeFQAbEgE/fNYHlWQdleCGnPgCKy/GDiO1zqdiGiw5BeWYFXCUHwKmEV3GFafdhwF3ceYN+0UeMdvk28rRlhi3mx4CHj+NviBPlMqitemVYVvOMMfsu/L0Ath0CgH1P9AAAAAElFTkSuQmCC"
    },
    function(e, t) {
        e.exports = "data:image/png;base64,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"
    },
    function(e, t) {
        e.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAOVBMVEVHcEz///99PJZNAAAAEnRSTlMA8DB/z6DQPxCAwGAgcLBQ4JAZyUNJAAAB60lEQVR4Xs3X246rMAyF4QRI43Bmvf/DbomhLNUmznRfjS+r/p8gCqfwh0dyn8ZzUp/l27o7dnzMnrpv+hV2Ssjzr2I5JMjrCShIvyCWiIGCAhD7Rj6PACgYABjcg5gioAQNIE71vgegBAsAqdYnwBEIILm9FQhQ8HsKFQCL7SfAETSATfdzhCNYIIoCBsARLID1sy+AIxConYRENIXCZTInQdsRSsj4mMkcgC8QsHthzs7M4RQI2L498roB9t1tzP3DbFq4APYR72U8YOclQQkXwJ7LODg9he0HYM/N5PecrHrs/N3rCdy9XAf987+l0RPQPTK3od8TYM/bwtroCege5fx91L3Mz8Cme6QLUP2Qn4Gie4wXoHrUAN1jvQDV14COvVoD1deAqzdAUT0BtycwqZ6A2/OPWfUE3J5bObAn3O55MYUX+zewSbvn5by8ewJlbfd8Qs53T0DfNJfyMPeWT3dPQAv+sCdwCl12RmxPgLeu6uyBs8AAbSGrh6sFfGH8XGQD+ILdbaMFfOFwXnEIUGjfuScN+ELHkoICPGFyXhQNgFEosHcEDWBQwhIqUwjAEZzX9S0SqAmxC87IqAAjrNL85CFghbiF5kiJBJRQxCtJCIH/fbHr0q627jJ//+lbynjOMeXwh+cfhtCFZYWp8dQAAAAASUVORK5CYII="
    },
    function(e, t) {
        e.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAP1BMVEVHcEz///9KjZoYAAAAFHRSTlMAMMAgQGCgEPCAcNBQsOCQ37+Pr/HIP5wAAAI0SURBVHhetVfdeuwgCFyNfxhNTJb3f9Zz03aqYvS0X+du10AGGIS8/hjeGLP9zHSz7gr8gcvZ7f+s484tyr3sw7xZxpVWzNXFYxQzzdrNz3g/B6IKzxCe4rC8gnto73gNb79mv2eiSET64PbEz+2z9ThScZ97IAbYdbk2uvLgOvvEgBZLZapIqBVvwFkcaaQKspEU5BfUWpmDl05gP/dwvgAfevu5h02qwLTfTqkSPoDWFHtPAbyORh8qEbVXmuopwKmtqkblQ3Z2oNjwqYEvAlW6oAwuSC0exwujRKC+WML3o4yGaf7weChyA9WpHjHAH3TPQC+82i3SGntly92jkYSKkRFKBQRJd1T9FOUGJCEJeeBAswASMqQhjIpjYQFOdoDX7XDAErTgoMBBE8KcAVjnRQdxFAKhOzsdylq0AwfQgeceh1RlXVX1fBxyUYqQqogKHvHHQy/41qt0S6oHArbNiwYhQIV6GMozBL0BmmIigxJbPYMuKIgNZSQCuMK+MhY2eYrZwRT20E0b6i3zxwxBBPgTWrA7A9kP5gobabmI8b4CAzoN1xg92A6ihnxdM2uHGwLVkjGRCENtsGHk6uxY2OIU4kfFROkWO5ns0MBoFBUrsUjgyW62ZgYn7Ro2PyyKOzcIwneKj7Bv4eEBKG9Kn+VShq7HTcpnXsPuf7eua8kea8kU9HrCpifmhxnaothjBHotwB5Dc/9aQ3JCLjLEuwJzagb0mfwPP70p4fP7T/APapCRU7q26PsAAAAASUVORK5CYII="
    },
    function(e, t) {
        function i() {
            for (var e = {},
            t = 0; t < arguments.length; t++) {
                var i = arguments[t];
                for (var s in i) o.call(i, s) && (e[s] = i[s])
            }
            return e
        }
        e.exports = i;
        var o = Object.prototype.hasOwnProperty
    },
    function(e, t) {
        var i = {
            _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
            encode: function(e) {
                var t, o, s, n, r, a, A, c = "",
                d = 0;
                for (e = i._utf8_encode(e); d < e.length;) t = e.charCodeAt(d++),
                o = e.charCodeAt(d++),
                s = e.charCodeAt(d++),
                n = t >> 2,
                r = (3 & t) << 4 | o >> 4,
                a = (15 & o) << 2 | s >> 6,
                A = 63 & s,
                isNaN(o) ? a = A = 64 : isNaN(s) && (A = 64),
                c = c + this._keyStr.charAt(n) + this._keyStr.charAt(r) + this._keyStr.charAt(a) + this._keyStr.charAt(A);
                return c
            },
            decode: function(e) {
                var t, o, s, n, r, a, A, c = "",
                d = 0;
                for (e = e.replace(/[^A-Za-z0-9\+\/\=]/g, ""); d < e.length;) n = this._keyStr.indexOf(e.charAt(d++)),
                r = this._keyStr.indexOf(e.charAt(d++)),
                a = this._keyStr.indexOf(e.charAt(d++)),
                A = this._keyStr.indexOf(e.charAt(d++)),
                t = n << 2 | r >> 4,
                o = (15 & r) << 4 | a >> 2,
                s = (3 & a) << 6 | A,
                c += String.fromCharCode(t),
                64 != a && (c += String.fromCharCode(o)),
                64 != A && (c += String.fromCharCode(s));
                return c = i._utf8_decode(c)
            },
            _utf8_encode: function(e) {
                e = e.replace(/\r\n/g, "\n");
                for (var t = "",
                i = 0; i < e.length; i++) {
                    var o = e.charCodeAt(i);
                    o < 128 ? t += String.fromCharCode(o) : o > 127 && o < 2048 ? (t += String.fromCharCode(o >> 6 | 192), t += String.fromCharCode(63 & o | 128)) : (t += String.fromCharCode(o >> 12 | 224), t += String.fromCharCode(o >> 6 & 63 | 128), t += String.fromCharCode(63 & o | 128))
                }
                return t
            },
            _utf8_decode: function(e) {
                for (var t = "",
                i = 0,
                o = c1 = c2 = 0; i < e.length;) o = e.charCodeAt(i),
                o < 128 ? (t += String.fromCharCode(o), i++) : o > 191 && o < 224 ? (c2 = e.charCodeAt(i + 1), t += String.fromCharCode((31 & o) << 6 | 63 & c2), i += 2) : (c2 = e.charCodeAt(i + 1), c3 = e.charCodeAt(i + 2), t += String.fromCharCode((15 & o) << 12 | (63 & c2) << 6 | 63 & c3), i += 3);
                return t
            }
        };
        e.exports = i
    },
    function(e, t, i) {
        var o = i(1);
        e.exports = {
            weixin: {
                name: "微信好友",
                icon: i(15)
            },
            weixintimeline: {
                name: "朋友圈",
                icon: i(17)
            },
            qq: {
                name: "QQ好友",
                icon: i(9),
                scheme: "mqqapi://share/to_fri?src_type=web&version=1&file_type=news"
            },
            qzone: {
                name: "QQ空间",
                icon: i(10),
                api: "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url={{url}}&title={{title}}&pics={{pic}}&desc={{digest}}",
                scheme: o.isIOS ? "mqqapi://share/to_fri?file_type=news&src_type=web&version=1&generalpastboard=1&shareType=1&cflag=1&objectlocation=pasteboard&callback_type=scheme&callback_name=QQ41AF4B2A": "mqqapi://share/to_qzone?src_type=app&version=1&file_type=news&req_type=1"
            },
            yixin: {
                name: "易信",
                icon: i(18),
                api: "http://open.yixin.im/share?url={{url}}&title={{title}}&pic={{pic}}&desc={{digest}}"
            },
            weibo: {
                name: "微博",
                icon: i(14),
                api: "http://service.weibo.com/share/share.php?url={{url}}&title={{title}}&pic={{pic}}"
            },
            tqq: {
                name: "腾讯微博",
                icon: i(13),
                api: "http://share.v.t.qq.com/index.php?c=share&a=index&url={{url}}&title={{title}}&pic={{pic}}"
            },
            renren: {
                name: "人人网",
                icon: i(11),
                api: "http://widget.renren.com/dialog/share?resourceUrl={{url}}&title={{title}}&pic={{pic}}&description={{digest}}"
            },
            douban: {
                name: "豆瓣",
                icon: i(8),
                api: "http://douban.com/recommend/?url={{url}}&title={{title}}&image={{pic}}"
            },
            tieba: {
                name: "百度贴吧",
                icon: i(12),
                api: "http://tieba.baidu.com/f/commit/share/openShareApi?url={{url}}&title={{title}}&desc={{digest}}"
            }
        }
    }])
});

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

js 跳转App 分享 的相关文章

  • k-近邻算法实现手写数字识别系统

    k 近邻算法实现手写数字识别系统 一 实验介绍 1 1 实验内容 本实验将会从电影题材分类的例子入手 xff0c 详细讲述k 近邻算法的原理 在这之后 xff0c 我们将会使用该算法实现手写数字识别系统 1 2 课程来源 本课程源自 图灵教

随机推荐

  • sqlite 句柄-sqlite 基础教程(3)

    要操纵一个数据库你就得有一个这个数据库的句柄 又碰到这个难以理解的词了 xff0c 不过确实还没得一个更好的词来替代它 其实你跟本不需要去在乎这个词叫什么 xff0c 你只要搞清楚他是一个什么玩意儿 就如同鞋子为什么叫鞋子 xff0c 仔细
  • ROS机器人操作系统的安装、配置与初级教程 1

    ROS 安装 环境配置与测试 此课程为ROS配置与使用介绍 xff0c 如果为已经并安装配置好的环境 xff0c 本课程可作为ROS基础知识进行学习和掌握 xff0c 不用重新进行配置 实验楼已经为你配置好在线环境 ROS中文维基 ROS中
  • 【ESP32Cam项目1】:ESP32Cam人脸检测(ArduinoESP32底层、Python版opencv)

    人脸检测项目效果图 xff1a 人脸检测效果视频 xff1a 暮年的主页 抖音 douyin com 人脸检测项目目标 xff1a 大家好 xff01 近期拿到了便宜的ESP32Cam开发板 xff0c 摄像头让我想起来人脸识别 xff0c
  • arduino配置ESP8266开发环境不成功的解决方案

    在这里我向大家分享一下干货 好多人用arduino配置esp8266的开发环境不成功 xff0c 速度慢 xff0c 卡在一个地方就停止不动了 xff0c 安装进度条几十分钟不动一下等等问题 xff0c 这里有详细的解决方案 首先 xff0
  • ESP8266与网络调试助手的UDP双向传输

    最近开始毕设 xff0c 其中的一部分是esp8266与网络监控助手的双向传输 xff0c 无加密 我的这篇文章是小白写给小白的专属 xff0c 大神就不要看了 首先 xff0c 买来esp8266模块 xff0c 看AT指令 xff0c
  • JQuery获取指定属性的标签

    通过遍历标签的形式 xff0c 获取指定的标签进行相关操作 span class token function span span class token punctuation span span class token string 3
  • Ucosii消息邮箱使用

    设置任务优先级 define LED TASK Prio 6 define LED1 TASK Prio 5 用到的UCOSII函数 消息邮箱创建函数 xff1a OS EVENT OSMboxCreate void msg 请求消息邮箱函
  • void类型及其类型指针

    指针有两个属性 指向变量 对象的地址和长度 但是指针只存储地址 长度则取决于指针的类型 编译器根据指针的类型从指针指向的地址向后寻址 指针类型不同则寻址范围也不同 比如 int 从指定地址向后寻找4字节作为变量的存储单元 double 从指
  • Android 视频 YUV i420格式转换为位图Bitmap

    import android renderscript Allocation import android renderscript Element import android renderscript RenderScript impo
  • 【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!

    原文地址 xff1a http blog csdn net xiaominghimi archive 2010 12 26 6099194 aspx 各位童鞋请你们注意 xff1a surfaceview中确实有 onDraw这个方法 xf
  • 【源码分享】-wpf界面源代码分享

    好久以前做过一段时间的界面编程 C 43 43 C Wpf的都做过一点 xff0c 见 个人博客中UI类目 所以资料里面关于界面编程的代码会多一些 xff0c 有时间就整理发出来共享学习 13年的时候用WPF写过一个简单的小程序作爬虫来获取
  • android开源项目学习

    http hi baidu com ydrlwxnfjdamwxr item e50a3ce35e57d82d5a7cfb5d Android开发又将带来新一轮热潮 xff0c 很多开发者都投入到这个浪潮中去了 xff0c 创造了许许多多相
  • 浏览器控制台 npm 安装

    let pkg name origin 61 null const npmInstall 61 originName 61 gt Trim string const name 61 originName trim pkg name orig
  • console.trace(); console.error 重写无法定位

    console trace
  • vscode 使用 git 踩坑 小记

    环境变量没有添加成功 解决 xff1a 系统 高级 环境变量 path 增加D Sofe Git cmd git安装地址 xff1a D Sofe Git 添加之后 验证 xff1a cmd gt git v 安装路径 xff1a D So
  • 生产力工具

    linq条件查询 var arr 61 db oh my zsh
  • html form表单提交不跳转新页面

    lt form enctype 61 34 multipart form data 34 method 61 34 post 34 action 61 34 34 id 61 34 myForm 34 target 61 34 frame1
  • ElementUi时间值格式不对

    lt el time picker v model 61 34 form create coin time 34 type 61 34 date 34 64 change 61 34 getSTime 34 value format 61
  • vant 上拉加载和下拉刷新

    1 使用vant中的list和PullRefresh组件 import PullRefresh List from 39 vant 39 Vue use PullRefresh use List 2 代码demo lt template g
  • js 跳转App 分享

    function e t 34 object 34 61 61 typeof exports amp amp 34 object 34 61 61 typeof module module exports 61 t 34 function