`
化蝶自在飞
  • 浏览: 2333426 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

微信内置浏览器图片查看方式的原生实现(非jssdk)

阅读更多

对于非公众平台网页,想调起图片预览组件,就跟公众号文章一样的图片阅读方式,实现起来是比较简单的,官方也提供了jssdk来做这个.详见 http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E9.A2.84.E8.A7.88.E5.9B.BE.E7.89.87.E6.8E.A5.E5.8F.A3

 

但是本文并未采用jssdk实现,为什么呢?

jssdk需要先行注入配置,而配置需要到微信服务器进行验证,这样一来,会导致页面加载慢,用户体验差.

再说就一个图片预览功能,不可能设计到安全问题,因此,绕过了jssdk来实现图片预览.

 

代码如下:

<script>
    var imgsObj = $('img');
    var imgs = new Array();
    for(var i = 0; i < imgsObj.size(); i++){
        imgs.push(imgsObj.eq(i).attr('src'));
    }
    
        $('img').on('click',function(){
            WeixinJSBridge.invoke('imagePreview', {
            'current': $(this).attr('src'),
            'urls': imgs
        });
        });
</script>

 

最终效果和微信公众号文章的图片查看方式一样了.

0
0
分享到:
评论

相关推荐

    微信支付jssdk,java版

    微信支付jssdk实例,下载可以直接使用,不懂的留言,

    手机浏览器唤起微信分享(JS)

    本文将深入探讨如何在手机浏览器中通过JavaScript实现唤起微信分享功能,特别是在非微信环境下,如QQ浏览器和UC浏览器。 首先,我们要明确,常规的网页分享功能通常依赖于第三方分享工具,如jiathis或share,它们...

    微信上传图片接口JSSDK

    调用微信相机、相册接口,进行图片的选择与上传。因为微信接口给的demo使用过程中curl和file_get_contents出错,没有能解决,所以重写了一遍,所有接口请求都是通过file_get_contens接受的信息。放到控制器实例化后...

    微信JSSDK,chooseImage上传图片

    1、使用微信jssdk + vue 实现上传图片(单张或多张图片上传)

    PHP 微信JSSDK上传图片,本地下载

    由于微信jssdk文档经常升级变动,不保证本实例能正常运行,只供参考。 本实例只支持PHP运行,其它语言可以作参考。

    微信支付 jssdk 微支付

    它使得开发者可以方便地在自己的网站上实现微信支付,为用户提供便捷的在线支付体验。JSSDK主要服务于H5页面,即运行在浏览器环境中的Web应用。 在2015年之后,微信支付JSSDK的功能得到了不断的升级和优化,以满足...

    企业微信JS-SDK调试工具

    企业微信在其客户端内置了一个浏览器,企业微信指定的url只能在企业微信内部打开,否则会显示打开错误的提示; 原理就是让企业微信内置浏览器的agent头跟其他浏览器不一样,而这个文件就是调试工具,相当于给开发者提供了...

    微信jssdk+java版+jsp源码

    微信开发入门教程 jssdk,通过config接口注入权限验证配置java+jsp微信开发教程,功能:扫描二维码,拍照、本地选图,图片预览,上传图片,下载图片,获取当前网络状态,查看地理位置,获取当前地理位置打开地图,...

    通过微信JS-SDK调用微信内置“扫一扫”的完整功能模块(ASP源代码,本人正常使用中)

    2、必须使用微信内置浏览器访问此页面才能查看效果; 程序功能: 通过微信JS-SDK调用微信内部的“扫一扫”功能,可以将您的手机模拟成为一台扫码设备,达到获取二维码扫描结果。扫描完成后可将获取的二维码内容...

    微信获取jssdk例子JAVA例子

    微信获取jssdk例子JAVA例子生成sign签名(MD5格式) 校验sign

    PHP获取微信公众号JSSDk

    PHP获取微信公众号JSSDK,拿到签名,返回前端,前端调用JSSDk,

    企业微信-jssdk封装-第三方开发-获取当前页面会话信息

    自己对企业微信jssdk做的一个封装,集成了vConsole和weui,可以方便的获取当前页面的入口环境信息: isWechat //是否微信浏览器 isLoading //是否在loading状态 vConsole //vConsole对象 context //当前页面...

    移动端点击放大、缩放图片,微信端点击放大图片

    - 微信JSSDK:使用`wx.previewImage`接口,可以实现微信内点击图片后进入预览模式,用户可以在预览界面进行图片的放大、缩小、滑动等操作。 - 图片链接:需要提前通过微信JSSDK的`wx.uploadFile`接口上传图片到...

    微信Jssdk调用实例(三层架构非mvc)

    该微信Jssdk调用的demo采用三层架构,并使用数据库来缓存全局jsapi_ticket,避免调用超出次数,内仅含微信分享给朋友以及分享至朋友圈两个接口的调用。内含数据库sql文件以及使用文档,代码中也有详细的注释,简单易懂...

    asp版jssdk 微信分享

    官方没有asp的demo,弄了个asp版的微信jssdk (asp jssdk for weixin) asp版jssdk\jssdk.asp asp版jssdk\jssdk_config.asp asp版jssdk\sample.asp asp版jssdk\sha1.asp asp版jssdk

    php百度坐标转腾讯坐标并展示微信内置地图

    5. **微信内置地图**:微信提供了JavaScript SDK(JavaScript Software Development Kit),允许开发者在微信内置的浏览器环境中调用微信的地图功能。通过这个SDK,可以实现在微信内部展示地图、进行导航等功能。 6...

    微信JSSDK实例

    微信JSSDK(JavaScript Software Development Kit)是微信官方推出的一款用于网页端的开发工具包,主要目的是方便开发者在网页上实现微信相关的功能,比如分享、支付、多媒体处理等。通过集成JSSDK,开发者可以更好...

    微信jssdk-demo

    使用JSSDK主要包括 1、判断当前客户端版本是否支持指定JS接口、 2、分享接口(微信认证) 3、图像接口 4、音频接口 5、智能接口(识别语音并返回结果) 6、设备信息(获取网络状态) 7、地理位置 8、界面操作 9、...

    asp版jssdk.zip_asp 微信jssdk_asp微信_asp支持js吗_jssdk_微信

    官方没有asp的demo,弄了个asp版的微信jssdk

    springboot-wexin史上最全接入微信JSSDK菜鸟教程

    这些功能主要集中在后端Spring Boot项目中,用于支持微信内置浏览器分享自定义描述和图片,以及调用相册选取图片等功能: 1.自定义接口返回格式: 开发了一个AjaxJson类,用于封装统一的接口返回数据格式,便于前端...

Global site tag (gtag.js) - Google Analytics