注意:请在微信中测试
<!DOCTYPE html> <html> <head> <title>微信WeixinJSBridge API</title> <meta charset="utf-8" /> <script type="text/javascript"> (function(){ var a=document.getElementsByTagName("html")[0]; window.Session={appDomain:a.getAttribute("data-app-domain")||"",staticDomain:a.getAttribute("data-static-domain")||""} })(); window.registNS=function(fullNS,isIgnorSelf){ var reg=/^[_$a-z]+[_$a-z0-9]*/i;var nsArray=fullNS.split("."); var sEval=""; var sNS=""; var n=isIgnorSelf?nsArray.length-1:nsArray.length; for(var i=0;i<n;i++){ if(!reg.test(nsArray[i])){throw new Error("Invalid namespace:"+nsArray[i]+""); return } if(i!=0){sNS+="."} sNS+=nsArray[i]; sEval+="if(typeof("+sNS+")=='undefined') "+sNS+"=new Object(); else "+sNS+";" } if(sEval!=""){ return eval(sEval) } return{} }; </script> </head> <body> <section class="mod-page-body"> <div class="mod-page-main wordwrap clearfix"> <div class="mod-pageheader"></div> <div class="mod-pagecontent"> <div class="mod-weixinjsapi"> <div class="x-desc"> 微信客户端自带的Js Api:WeixinJSBridge </div> <div id="WeixinJsApi"> <input type="button" id="imagePreview" value="图片预览" /> <input type="button" id="profile" value="查看profile" /> <a href="weixin://profile/gh_412d74fbb474">企业微信小助手</a> <input type="button" id="shareWeibo" value="分享微博" /> <input type="button" id="shareFB" value="分享facebook" /> <input type="button" id="addContact" value="添加联系人" /> <input type="button" id="scanQRCode" value="扫描二维码" /> <input type="button" id="jumpToBizProfile" value="跳转到指定公众账号页面" /> <input type="button" id="toggleMenuBtn" value="隐藏右上角按钮" /> <input type="button" id="toggleToolbar" value="隐藏底部导航栏" /> <input type="button" id="getNetType" value="获取网络状态" /> <input type="button" id="closeWindow" value="关闭" /> <input type="button" id="getBrandWCPayRequest" value="发起公众号微信支付" /> <input type="button" id="setPageState" value="设置页面状态" /> <input type="button" id="sendEmail" value="发邮件" /> <input type="button" id="openSpecificView" value="微信团队打开webView,跳到指定页面" /> <input type="button" id="getCanIAPPay" value="getCanIAPPay" /> <input type="button" id="getBrandIAPPayRequest" value="发起公众号IAP支付" /> <input type="button" id="openUrlByExtBrowser" value="用safari打开指定链接" /> <input type="button" id="openProductView" value="跳转微信商品页" /> <input type="button" id="openLocation" value="查看地理位置" /> <input type="button" id="timelineCheckIn" value="朋友圈签到" /> <input type="button" id="getBrandWCPayCreateCreditCardRequest" value="开通微信信用卡" /> <input type="button" id="geoLocation" value="获取地理位置" /> <input type="button" id="getInstallState" value="获取某app是否安装" /> <input type="button" id="editAddress" value="公众号编辑收货地址" /> <input type="button" id="getLatestAddress" value="公众号获取最近的收货地址" /> <input type="button" id="launch3rdApp" value="启动第三方APP" /> <input type="button" id="jumpWCMall" value="跳转微信商品购买界面" /> <input type="button" id="addEmoticon" value="添加表情" /> <input type="button" id="cancelAddEmoticon" value="取消下载某表情" /> <input type="button" id="hasEmoticon" value="查询是否存在某表情" /> </div> </div> </div> </div> </section> <script> function onBridgeReady() { WeixinJSBridge.on('menu:share:appmessage', function(argv) { WeixinJSBridge.invoke('sendAppMessage',{ "link":"http://m.exmail.qq.com/", "desc":"desc", "title":"title for WeiXinJsBridge" }, function(res) { WeixinJSBridge.log(res.err_msg); }); }); WeixinJSBridge.on('menu:share:timeline', function(argv) { WeixinJSBridge.invoke("shareTimeline",{ "link":"http://m.exmail.qq.com", "img_url":"http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png", "img_width":"172", "img_height":"40", "desc":"i am description", "title":"just test from WeixinJsBridge" }, function(e){ alert(e.err_msg); }) }); } if (typeof WeixinJSBridge === "undefined"){ if (document.addEventListener){ document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); } }else{ onBridgeReady(); } var menuHidden=!1,toolbarHidden=!1,netType={"network_type:wifi":"wifi网络","network_type:edge":"非wifi,包含3G/2G","network_type:fail":"网络断开连接","network_type:wwan":"2g或者3g"}; document.addEventListener("WeixinJSBridgeReady",function(){ document.getElementById("imagePreview").addEventListener( "click",function(){ WeixinJSBridge.invoke("imagePreview",{ "urls":[ "http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png", "http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/icons_features1ca3fe.png", "http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/icons_workStyle1ca3fe.png" ], "current":"http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/icons_features1ca3fe.png" }) },!1), document.getElementById("profile").addEventListener( "click",function(){ alert("profile clicked"); WeixinJSBridge.invoke("profile",{ "username":"gh_412d74fbb474", "nickname":"企业微信小助手" }) },!1), document.getElementById("shareWeibo").addEventListener( "click",function(){ WeixinJSBridge.invoke("shareWeibo",{ "type":"link", "link":"http://m.exmail.qq.com" }, function(e){ alert(e.err_msg); }) },!1), document.getElementById("shareFB").addEventListener( "click",function(){ WeixinJSBridge.invoke("shareFB",{ "link":"http://m.exmail.qq.com" }) },!1), document.getElementById("scanQRCode").addEventListener( "click",function(){ WeixinJSBridge.invoke("scanQRCode",{ }) },!1), document.getElementById("addEmoticon").addEventListener( "click",function(){ WeixinJSBridge.invoke("addEmoticon",{ "url":"http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/icons_features1ca3fe.png", "thumb_url":"http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png" }, function(e){ alert(e.err_msg); }) },!1), document.getElementById("cancelAddEmoticon").addEventListener( "click",function(){ WeixinJSBridge.invoke("cancelAddEmoticon",{ "url":"http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/icons_features1ca3fe.png" }, function(e){ alert(e.err_msg); }) },!1), document.getElementById("hasEmoticon").addEventListener( "click",function(){ WeixinJSBridge.invoke("hasEmoticon",{ "url":"http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/icons_features1ca3fe.png" }, function(e){ alert(e.err_msg); }) },!1), document.getElementById("addContact").addEventListener( "click",function(){ WeixinJSBridge.invoke("addContact",{ "webtype":"1", "username":"gh_412d74fbb474" }, function(e){ alert(e.err_msg); }) },!1), document.getElementById("jumpToBizProfile").addEventListener( "click",function(){ WeixinJSBridge.invoke("jumpToBizProfile",{ "tousername":"gh_2248a2ade13e" }, function(e){ alert(e.err_msg); }) },!1), document.getElementById("toggleMenuBtn").addEventListener( "click",function(){ menuHidden? (WeixinJSBridge.call("showOptionMenu"),menuHidden=!1,this.value="隐藏右上角按钮") : (WeixinJSBridge.call("hideOptionMenu"),menuHidden=!0,this.value="显示右上角按钮") },!1), document.getElementById("toggleToolbar").addEventListener( "click",function(){ toolbarHidden? (WeixinJSBridge.call("showToolbar"),toolbarHidden=!1,this.value="隐藏底部导航栏") : (WeixinJSBridge.call("hideToolbar"),toolbarHidden=!0,this.value="显示底部导航栏") },!1), document.getElementById("getNetType").addEventListener( "click",function(){ WeixinJSBridge.invoke("getNetworkType",{}, function(e){ alert(netType[e.err_msg]) }) },!1), document.getElementById("closeWindow").addEventListener( "click",function(){ WeixinJSBridge.invoke("closeWindow",{},function(e){}) },!1), document.getElementById("getBrandWCPayRequest").addEventListener( "click",function(){ WeixinJSBridge.invoke("getBrandWCPayRequest",{ "appId" : "wxf8b4f85f3a794e77", //公众号名称,由商户传入 "timeStamp" : "189026618", //时间戳 这里随意使用了一个值 "nonceStr" : "adssdasssd13d", //随机串 "package" : "body=xxx&fee_type=1&input_charset=GBK¬ify_url=http&out_trade_no=16642817866003386000&partner=1900000109&return_url=http&spbill_create_ip=127.0.0.1&total_fee=1&sign=273B7EEEE642A8E41F27213D8517E0E4", //扩展字段,由商户传入 "signType" : "SHA1", //微信签名方式:sha1 "paySign" : "b737015b5b1eabe5db580945a07eac08c7bb55f8" //微信签名 }, function(e){ alert(e.err_msg) }) },!1), document.getElementById("setPageState").addEventListener( "click",function(){ WeixinJSBridge.invoke("setPageState",{ "state" : "1" }) },!1), document.getElementById("sendEmail").addEventListener( "click",function(){ WeixinJSBridge.invoke("sendEmail",{ "title" : "title!", "content" : "i am an Email!", //时间戳 这里随意使用了一个值 }, function(e){ // alert(e.err_msg) }) },!1), document.getElementById("openSpecificView").addEventListener( "click",function(){ WeixinJSBridge.invoke("openSpecificView",{ "specificview" : "contacts" }, function(e){ alert(e.err_msg) }) },!1), document.getElementById("getCanIAPPay").addEventListener( "click",function(){ WeixinJSBridge.invoke("getCanIAPPay",{ }, function(e){ alert(e.err_msg) }) },!1), document.getElementById("getBrandIAPPayRequest").addEventListener( "click",function(){ WeixinJSBridge.invoke("getBrandIAPPayRequest",{ "appId" : "wxf8b4f85f3a794e77", //公众号名称,由商户传入 "timeStamp" : "189026618", //时间戳 这里随意使用了一个值 "nonceStr" : "adssdasssd13d", //随机串 "package" : "bankType=CITIC_CREDIT&bankName=%e4%b8%ad%e4%bf%a1%e9%93%b6%e8%a1%8c&sign=CF8922F49431FFE8A1834D0B32B25CE3", //扩展字段,由商户传入 "signType" : "SHA1", //微信签名方式:sha1 "paySign" : "1e6f13f78ca0ec43fbb80899087f77568af66987" //微信签名 }, function(e){ alert(e.err_msg) }) },!1), document.getElementById("openLocation").addEventListener( "click",function(){ WeixinJSBridge.invoke("openProductView",{ "latitude" : 23.113, //纬度 "longitude" : 113.23, //经度 "name" : "TIT创意园", //POI名称 "address" : "广州市海珠区新港中路397号", //地址 "scale" : 14, //地图缩放级别 "infoUrl" : "http://weixin.qq.com/", //查看位置界面底部的超链接 }, function(e){ alert(e.err_msg) }) },!1), document.getElementById("timelineCheckIn").addEventListener( "click",function(){ WeixinJSBridge.invoke("timelineCheckIn",{ "img_url": "http://mmsns.qpic.cn/mmsns/RLllkTm3DUdV24xbZnKicx9jJWxXI0Bq84zzbtibGuRyk/0", // 分享到朋友圈的缩略图 "img_width": "640", // 图片的长度 "img_height": "640", // 图片高度 "link": "http://news.qq.com/zt2012/cxkyym/index.htm", // 连接地址 "desc": "这个是描述啊啊", // 描述 "title": "朝鲜称中国渔船越界捕捞", // 分享标题 "latitude" : 23.113, //纬度 "longitude" : 113.23, //经度 "poiId" : "dianping_2331037", //商户id "poiName" : "TIT创意园", //POI名称 "poiAddress" : "广州市海珠区新港中路397号", //地址 "poiScale" : 14, //地图缩放级别 "poiInfoUrl" : "http://weixin.qq.com/" //查看位置界面底部的超链接 }, function(e){ alert(e.err_msg) }) },!1), document.getElementById("geoLocation").addEventListener( "click",function(){ WeixinJSBridge.invoke("geoLocation",{ }, function(e){ alert(e.err_msg) }) },!1), document.getElementById("getBrandWCPayCreateCreditCardRequest").addEventListener( "click",function(){ WeixinJSBridge.invoke("getBrandWCPayCreateCreditCardRequest",{ "appId" : "wxf8b4f85f3a794e77", //公众号名称,由商户传入 "timeStamp" : "189026618", //时间戳 这里随意使用了一个值 "nonceStr" : "adssdasssd13d", //随机串 "package" : "bankType=CITIC_CREDIT&bankName=%e4%b8%ad%e4%bf%a1%e9%93%b6%e8%a1%8c&sign= CF8922F49431FFE8A1834D0B32B25CE3", //扩展字段,由商户传入 "signType" : "SHA1", //微信签名方式:sha1 "paySign" : "1e6f13f78ca0ec43fbb80899087f77568af66987" //微信签名 }, function(e){ alert(e.err_msg) }) },!1), document.getElementById("getInstallState").addEventListener( "click",function(){ WeixinJSBridge.invoke("getInstallState",{ "packageUrl":"teamcircle://" }, function(e){ alert(e.err_msg) }) },!1), document.getElementById("openProductView").addEventListener( "click",function(){ WeixinJSBridge.invoke("openProductView",{ "productInfo":"json" }, function(e){ alert(e.err_msg) }) },!1), document.getElementById("getLatestAddress").addEventListener( "click",function(){ WeixinJSBridge.invoke("getLatestAddress",{ "appId" : "wxf8b4f85f3a794e77", //公众号名称,由商户传入 "timeStamp" : "189026618", //时间戳 这里随意使用了一个值 "nonceStr" : "adssdasssd13d", //随机串 "signType" : "SHA1", //微信签名方式:sha1 "addrSign" : "b737015b5b1eabe5db580945a07eac08c7bb55f8", //微信签名 "scope" : "snsapi" }, function(e){ alert(e.err_msg) }) },!1), document.getElementById("editAddress").addEventListener( "click",function(){ WeixinJSBridge.invoke("editAddress",{ "appId" : "wxf8b4f85f3a794e77", //公众号名称,由商户传入 "timeStamp" : "189026618", //时间戳 这里随意使用了一个值 "nonceStr" : "adssdasssd13d", //随机串 "signType" : "SHA1", //微信签名方式:sha1 "addrSign" : "b737015b5b1eabe5db580945a07eac08c7bb55f8", //微信签名 "scope" : "snsapi" }, function(e){ alert(e.err_msg) }) },!1), document.getElementById("launch3rdApp").addEventListener( "click",function(){ WeixinJSBridge.invoke("launch3rdApp",{ "appId" : "wx5823bf96d3bd56c7", //公众号名称,由商户传入 }, function(e){ alert(e.err_msg) }) },!1), document.getElementById("jumpWCMall").addEventListener( "click",function(){ WeixinJSBridge.invoke("jumpWCMall",{ "appId" : "wx5823bf96d3bd56c7", //公众号名称,由商户传入 "funcId":"1000" }, function(e){ alert(e.err_msg) }) },!1), document.getElementById("openUrlByExtBrowser").addEventListener( "click",function(){ WeixinJSBridge.invoke("openUrlByExtBrowser",{ "url" : "http://m.exmail.qq.com" }, function(e){ alert(e.err_msg) }) },!1) } ); </script> </body> </html>

微信文件的过期时间需要根据情况来判断:1、如果发送的文件没有打开过,则在72小时以后微信系统会自动清理掉,即过了三天文件就会过期;2、如果已经查看了微信文件,但是并没有下载(当然已经下载的文件也是一样的),那么文件是可以保留180天的,在这180天以内随时都可以去下载。

区别:1、拉黑后对话框从主页消失,但是聊天记录还在;删除后聊天记录全部消失不见了。2、拉黑后还能发给他,但是收不到他的消息;删除后不能发信息了。3、拉黑后双方都不可见彼此的朋友圈;删除对方以后,你看不到对方的朋友圈了,对方是否能看到你的,取决于设置(允许陌生人查看十张照片)与否,如果设置则可以看到朋友圈。

支持微信付款的购物平台有:1、京东,是中国的综合网络零售商;2、唯品会,是一家在线销售品牌折扣商品的互联网公司;3、拼多多,是社交新电商领导者,更懂消费者的购物平台;4、京喜,是京东旗下生活消费商城;5、蘑菇街,一个电子商务网站;6、聚美优品,是一家以销售化妆品为主的时尚购物网站;7、微店,是一个云推广电子商务平台;8、考拉海购,是一个跨境海淘业务为主的会员电商平台。

微信查看ip地址的方法:1、登录电脑版微信,右键点击屏幕下方的任务栏,点击“任务管理器”;2、弹出任务管理器时,点击左下角的“详细信息”;3、任务管理器进入“性能”选项,点击“打开资源监视器”;4、选择“网络”,勾选微信进程“Wechat.exe”;5、点击下面的“TCP连接”即可监视微信网络IP相关情况,发送消息得到回复就会显示他人的IP地址。

可以。未经过实名认证的微信号,可以绑定他人的银行卡,但在绑定过程中需要提供银行卡的开户人姓名、开户行地址、开户时预留的联系方式及银行卡支付密码;已通过实名认证的微信号,无法绑定他人银行卡,只能添加使用自己身份证办理的银行卡。

财付通是微信,是腾讯公司旗下的第三方支付平台,其核心业务是协助在互联网上进行交易的双方完成支付和收款,其使用方式是:1、进行账户注册及登录;2、进行账户充值;3、根据需求设置快捷支付;4、通过打开微信支付或QQ钱包查询交易账单。

不是,一个身份证能绑定5个微信。按照微信当前规定,一个身份证可以实名认证5个微信号;如果已经实名认证了5个微信账号,但是还想要继续实名,就要把已经实名认证的一些不用的微信号清除以后,才可以再实名认证新的微信号。

电脑微信打字打一个少一个是因为开启了改写状态,其解决办法:1、打开电脑微信;2、在微信聊天窗口输入对话文字内容;3、找到并按下键盘上的Insert键即可正常输入文字内容。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

Dreamweaver Mac版
视觉化网页开发工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 Linux新版
SublimeText3 Linux最新版

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能