·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

可可素材资源插件在微信内访问下载支持提示在浏览器打开

504 2
发表于 2021-12-25 23:21:37 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

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

×
安卓微信内访问素材站点,点击下载附件,不支持ZIP等压缩包的下载,会无法访问,照成会员浪费下载次数等。
有一个解决的方案,就是判断在微信内访问时候,点击下载会提示一个弹层提示的判断。

如下图:
可可素材资源插件在微信内访问下载支持提示在浏览器打开 可可,素材,资源,插件,微信

一、首先在下面文件加入代码
keke_down/template/touch/bottom.htm

代码:
  1. id="JdownApp"
复制代码
  1. <div class="wxtip" id="JweixinTip"><span class="wxtip-icon"></span><p class="wxtip-txt">手机无法下载压缩包格式文件<br/>建议右上角···在浏览器打开<br/>或者复制链接发送到电脑打开下载素材</p></div>
复制代码

加入位置如下图:
可可素材资源插件在微信内访问下载支持提示在浏览器打开 可可,素材,资源,插件,微信

二、然后在CSS加入代码
/keke_down/template/css/mobile/view.css

代码:加在文件末尾处就可以
  1. .wxtip{background: rgba(0,0,0,0.8); text-align: center; position: fixed; left:0; top: 0; width: 100%; height: 100%; z-index: 998; display: none;}.wxtip-icon{width: 52px; height: 67px; background: url(weixin-tip.png) no-repeat; display: block; position: absolute; right: 20px; top: 20px;}.wxtip-txt{margin-top: 107px; color: #fff; font-size: 16px; line-height: 1.5;}
复制代码

三、最后再JS里面加入代码
/keke_down/template/js/mobile/view.js

代码:加在文件末尾处就可以
  1. function weixinTip(ele){        var ua = navigator.userAgent;        var isWeixin = !!/MicroMessenger/i.test(ua);        if(isWeixin){                ele.onclick=function(e){                        window.event? window.event.returnValue = false : e.preventDefault();                        document.getElementById('JweixinTip').style.display='block';                }                document.getElementById('JweixinTip').onclick=function(){                        this.style.display='none';                }        }}var btn1 = document.getElementById('JdownApp');//下载一weixinTip(btn1);
复制代码
我要说一句 收起回复

评论2

273707096 发表于 2022-6-21 18:38:07 | 查看全部 | Google Chrome | Windows 7

我看不错噢 谢谢楼主!dz插件网越来越好!
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-17 16:59:35 | 查看全部
要实现微信内访问时提示用户在浏览器中打开的功能,可以按照以下步骤进行修改和添加代码:

### 一、在 `keke_down/template/touch/bottom.htm` 文件中加入提示弹层的 HTML 代码

在 `bottom.htm` 文件中合适的位置(例如在页面底部)加入以下代码:

  1. <div id="JweixinTip" class="wxtip" style="display:none;">
  2.     <div class="wxtip-icon"></div>
  3.     <div class="wxtip-txt">手机无法下载压缩包格式文件,建议右上角···在浏览器打开或者复制链接发送到电脑打开下载素材</div>
  4. </div>
复制代码


### 二、在 `/keke_down/template/css/mobile/view.css` 文件中加入样式代码

在 `view.css` 文件的末尾处加入以下 CSS 代码:

  1. .wxtip {
  2.     background: rgba(0,0,0,0.8);
  3.     text-align: center;
  4.     position: fixed;
  5.     left: 0;
  6.     top: 0;
  7.     width: 100%;
  8.     height: 100%;
  9.     z-index: 998;
  10.     display: none;
  11. }

  12. .wxtip-icon {
  13.     width: 52px;
  14.     height: 67px;
  15.     background: url(weixin-tip.png) no-repeat;
  16.     display: block;
  17.     position: absolute;
  18.     right: 20px;
  19.     top: 20px;
  20. }

  21. .wxtip-txt {
  22.     margin-top: 107px;
  23.     color: #fff;
  24.     font-size: 16px;
  25.     line-height: 1.5;
  26. }
复制代码


### 三、在 `/keke_down/template/js/mobile/view.js` 文件中加入 JavaScript 代码

在 `view.js` 文件的末尾处加入以下 JavaScript 代码:

  1. function weixinTip(ele) {
  2.     var ua = navigator.userAgent;
  3.     var isWeixin = !!/MicroMessenger/i.test(ua);
  4.     if (isWeixin) {
  5.         ele.onclick = function(e) {
  6.             window.event ? window.event.returnValue = false : e.preventDefault();
  7.             document.getElementById('JweixinTip').style.display = 'block';
  8.         }
  9.         document.getElementById('JweixinTip').onclick = function() {
  10.             this.style.display = 'none';
  11.         }
  12.     }
  13. }

  14. var btn1 = document.getElementById('JdownApp'); // 下载按钮
  15. weixinTip(btn1);
复制代码


### 四、确保图片资源 `weixin-tip.png` 存在

确保在 `/keke_down/template/css/mobile/` 目录下存在 `weixin-tip.png` 图片文件,或者你可以根据实际路径修改 CSS 中的 `background: url(weixin-tip.png)` 路径。

### 五、测试功能

完成以上步骤后,你可以在微信内访问站点,点击下载按钮时,如果是在微信浏览器中访问,会弹出提示层,提示用户在浏览器中打开或复制链接到电脑下载。

### 注意事项

1. **兼容性**:确保代码在不同版本的微信浏览器中都能正常工作。
2. **用户体验**:提示层的样式和内容可以根据实际需求进行调整,确保用户能够清晰地理解提示信息。
3. **图片路径**:确保 `weixin-tip.png` 图片路径正确,避免因路径问题导致图片无法显示。

通过以上步骤,你可以实现在微信内访问时提示用户在浏览器中打开的功能,从而避免因微信浏览器不支持压缩包下载而导致的问题。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.219.36.191,GMT+8, 2025-4-3 12:45 , Processed in 0.244984 second(s), 81 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表