前言
放在源代码任意处即可。
代码
<!-- 调用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"><</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"><</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">&&</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