前言

放在源代码任意处即可。

代码

<!-- 调用js -->
<script src="https://lib.baomitu.com/layer/3.1.1/layer.js"></script>
<!-- 自定义右键菜单美化 -->
  <style type="text/css">
    a {text-decoration: none;}
    div.usercm{background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:#fff;font-size:13px!important;width:130px;-moz-box-shadow:1px 1px 3px #b5b5b5;box-shadow:0px 0px 15px #b5b5b5;position:absolute;display:none;z-index:10000;opacity:0.9; border-radius: 8px;overflow:hidden;}
    div.usercm ul{list-style-type:none;list-style-position:outside;margin:0px;padding:0px;display:block}
    div.usercm ul li{margin:0px;padding:0px;line-height:35px;}
    div.usercm ul li a{color:#333;padding:0 15px;display:block}
    div.usercm ul li a:hover{color:#fff;background:#A0DAD0}
    div.usercm ul li a i{margin-right:10px}
    a.disabled{color:#c8c8c8!important;cursor:not-allowed}
    a.disabled:hover{background-color:rgba(255,11,11,0)!important}
    div.usercm{background:#fff !important;}
    </style>
<div class="usercm" style="left: 199px; top: 5px; display: none;">
    <ul>
        <li><a href="https://www.walsm.cn/"><i class="fa fa-home fa-fw"></i><span>首页</span></a></li>
        <li><a href="javascript:void(0);" onclick="getSelect();"><i class="fa fa-copy fa-fw"></i><span>复制</span></a></li>
        <li><a href="javascript:void(0);" onclick="baiduSearch();"><i class="fa fa-search fa-fw"></i><span>百度搜索</span></a></li>
        <li><a href="javascript:history.go(1);"><i class="fa fa-arrow-right fa-fw"></i><span>前进</span></a></li>
        <li><a href="javascript:history.go(-1);"><i class="fa fa-arrow-left fa-fw"></i><span>后退</span></a></li>
        <li style="border-bottom:1px solid gray"><a href="javascript:window.location.reload();"><i class="fa fa-refresh fa-fw"></i><span>重载网页</span></a></li>
        <li><a href="https://www.walsm.cn/"><i class="fa-solid fa-link"></i><span>联系我们</span></a></li>  
           <li><a href="https://www.walsm.cn/"><i class="fa-regular fa-message"></i><span>关于我们</span></a></li>
    </ul>
</div>
<script type="text/javascript">
    (function(a) {
        a.extend({
            mouseMoveShow: function(b) {
                var d = 0,
                    c = 0,
                    h = 0,
                    k = 0,
                    e = 0,
                    f = 0;
                a(window).mousemove(function(g) {
                    d = a(window).width();
                    c = a(window).height();
                    h = g.clientX;
                    k = g.clientY;
                    e = g.pageX;
                    f = g.pageY;
                    h + a(b).width() >= d && (e = e - a(b).width() - 5);
                    k + a(b).height() >= c && (f = f - a(b).height() - 5);
                    a("html").on({
                        contextmenu: function(c) {
                            3 == c.which && a(b).css({
                                left: e,
                                top: f
                            }).show()
                        },
                        click: function() {
                            a(b).hide()
                        }
                    })
                })
            },
            disabledContextMenu: function() {
                window.oncontextmenu = function() {
                    return !1
                }
            }
        })
    })(jQuery);
<span class="token keyword"><span class="hljs-function"><span class="hljs-keyword">function</span></span></span> <span class="token function"><span class="hljs-function"><span class="hljs-title">getSelect</span></span></span><span class="token punctuation"><span class="hljs-function"><span class="hljs-params">(</span></span></span><span class="token punctuation"><span class="hljs-function"><span class="hljs-params">)</span></span></span> <span class="token punctuation">{</span>
    <span class="token string double-quoted-string"><span class="hljs-string">""</span></span> <span class="token operator">==</span> <span class="token punctuation">(</span>window<span class="token operator">.</span>getSelection <span class="token operator">?</span> window<span class="token operator">.</span><span class="token function">getSelection</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">:</span> <span class="token class-name return-type">document</span><span class="token operator">.</span>selection<span class="token operator">.</span><span class="token function">createRange</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">.</span>text<span class="token punctuation">)</span> <span class="token operator">?</span> layer<span class="token operator">.</span><span class="token function">msg</span><span class="token punctuation">(</span><span class="token string double-quoted-string"><span class="hljs-string">"啊噢...你没还没选择文字呢!"</span></span><span class="token punctuation">)</span> <span class="token punctuation">:</span> <span class="token class-name return-type">document</span><span class="token operator">.</span><span class="token function">execCommand</span><span class="token punctuation">(</span><span class="token string double-quoted-string"><span class="hljs-string">"Copy"</span></span><span class="token punctuation">)</span>
<span class="token punctuation">}</span>
<span class="token keyword"><span class="hljs-function"><span class="hljs-keyword">function</span></span></span> <span class="token function"><span class="hljs-function"><span class="hljs-title">baiduSearch</span></span></span><span class="token punctuation"><span class="hljs-function"><span class="hljs-params">(</span></span></span><span class="token punctuation"><span class="hljs-function"><span class="hljs-params">)</span></span></span> <span class="token punctuation">{</span>
    <span class="token keyword"><span class="hljs-keyword">var</span></span> a <span class="token operator">=</span> window<span class="token operator">.</span>getSelection <span class="token operator">?</span> window<span class="token operator">.</span><span class="token function">getSelection</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">:</span> <span class="token class-name return-type">document</span><span class="token operator">.</span>selection<span class="token operator">.</span><span class="token function">createRange</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">.</span>text<span class="token punctuation">;</span>
    <span class="token string double-quoted-string"><span class="hljs-string">""</span></span> <span class="token operator">==</span> a <span class="token operator">?</span> layer<span class="token operator">.</span><span class="token function">msg</span><span class="token punctuation">(</span><span class="token string double-quoted-string"><span class="hljs-string">"啊噢...你没还没选择文字呢!"</span></span><span class="token punctuation">)</span> <span class="token punctuation">:</span> <span class="token class-name return-type">window</span><span class="token operator">.</span><span class="token function">open</span><span class="token punctuation">(</span><span class="token string double-quoted-string"><span class="hljs-string">"https://www.baidu.com/s?wd="</span></span> <span class="token operator">+</span> a<span class="token punctuation">)</span>
<span class="token punctuation">}</span>
$<span class="token punctuation">(</span><span class="token keyword"><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span class="token punctuation"><span class="hljs-function"><span class="hljs-params">(</span></span></span><span class="token punctuation"><span class="hljs-function"><span class="hljs-params">)</span></span></span> <span class="token punctuation">{</span>
    <span class="token keyword"><span class="hljs-keyword">for</span></span> <span class="token punctuation">(</span><span class="token keyword"><span class="hljs-keyword">var</span></span> a <span class="token operator">=</span> navigator<span class="token operator">.</span>userAgent<span class="token punctuation">,</span> b <span class="token operator">=</span> <span class="token string double-quoted-string"><span class="hljs-string">"Android;iPhone;SymbianOS;Windows Phone;iPad;iPod"</span></span><span class="token operator">.</span><span class="token function">split</span><span class="token punctuation">(</span><span class="token string double-quoted-string"><span class="hljs-string">";"</span></span><span class="token punctuation">)</span><span class="token punctuation">,</span> d <span class="token operator">=</span> <span class="token operator">!</span><span class="token number"><span class="hljs-number">0</span></span><span class="token punctuation">,</span> c <span class="token operator">=</span> <span class="token number"><span class="hljs-number">0</span></span><span class="token punctuation">;</span> c <span class="token operator">&lt;</span> b<span class="token operator">.</span>length<span class="token punctuation">;</span> c<span class="token operator">++</span><span class="token punctuation">)</span> <span class="token keyword"><span class="hljs-keyword">if</span></span> <span class="token punctuation">(</span><span class="token number"><span class="hljs-number">0</span></span> <span class="token operator">&lt;</span> a<span class="token operator">.</span><span class="token function">indexOf</span><span class="token punctuation">(</span>b<span class="token punctuation">[</span>c<span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
        d <span class="token operator">=</span> <span class="token operator">!</span><span class="token number"><span class="hljs-number">1</span></span><span class="token punctuation">;</span>
        <span class="token keyword"><span class="hljs-keyword">break</span></span>
    <span class="token punctuation">}</span>
    d <span class="token operator">&amp;&amp;</span> <span class="token punctuation">(</span>$<span class="token operator">.</span><span class="token function">mouseMoveShow</span><span class="token punctuation">(</span><span class="token string double-quoted-string"><span class="hljs-string">".usercm"</span></span><span class="token punctuation">)</span><span class="token punctuation">,</span> $<span class="token operator">.</span><span class="token function">disabledContextMenu</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>

</script>

THE END