密通学院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 143|回复: 0

给任意类型代码添加一个禁止微信分享的功能

[复制链接]

282

主题

27

回帖

8万

铜板

超级版主

Rank: 8Rank: 8

积分
89153
QQ
发表于 2024-11-1 11:00:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我们知道,在某些情况下,在一些页面可能需要关闭微信的分享选项,最早的方法是通微信开发实现,但是太过复杂,并且可能需要公众号的配置,那么有可能通过一种简单的方法实现呢?答案是有的。
实践证明在页面添加如下代码即可实现.

未命名.PNG

1、禁止出现分享功能:
  1. <script>
  2.         //去掉微信中的分享功能,好用20241005
  3.         document.addEventListener("WeixinJSBridgeReady", function onBridgeReady() {
  4.             WeixinJSBridge.call("hideOptionMenu");
  5.         }, false);
  6. </script>
复制代码
2、禁止页面下拉(即屏蔽下拉页面顶部的域名),可以设置控制几指下拉哦^_^
  1. <script>
  2. // 以下为禁用微信下拉好用20241005
  3.             let lastTouchY = 0;
  4.             window.addEventListener("touchend", () => {
  5.                 lastTouchY = 0;
  6.             });
  7.             window.addEventListener(
  8.                 "touchmove",
  9.                 (e) => {
  10.                     // 下一行控制手指数量,一根手指则为==1
  11.                     if (e.touches.length <= 5) {
  12.                         // 到顶之后 && 继续下拉
  13.                         if (
  14.                             window.scrollY <= 0 &&
  15.                             lastTouchY < e.touches[0].screenY
  16.                         ) {
  17.                             try {
  18.                                 e.preventDefault();
  19.                             } catch {}
  20.                         }
  21.                         lastTouchY = e.touches[0].screenY;
  22.                     }
  23.                 },
  24.                 {
  25.                     passive: false,
  26.                 }
  27.             );
  28. </script>
复制代码
即可。
3、实现微信中禁止长按某个图片出现保存菜单,在控制图片的css中添加如下样式:
  1. pointer-events:none !important;/*屏蔽常按识别图片20241005*/
复制代码

以上代码亲测可用(1和2可以放在同一个js控制)。

如果您有业务需求,可以和我联系:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

首页|Archiver|手机版|小黑屋|密通学院:专业网络营销服务商

GMT+8, 2024-12-22 02:36 , Processed in 0.193360 second(s), 28 queries QQ

Powered by XMT Inc. © 2015-2025 ArrayV1.0 豫ICP备17022382号

系统运营:密城通 豫公网安备 41018302000212 号

快速回复 返回顶部 返回列表