WeixinJSBridge share(微信自定义分享内容)

2019-03-02 00:59|来源: 网路

1、WeixinJSBridge share(微信自定义分享内容)

可以自定义分享内容。(在右上角的分享)

 

<!DOCTYPE html>
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <meta name="format-detection" content="telephone=no">
    <title>智能点菜</title>
</head>
<body>
<script>
    document.addEventListener("WeixinJSBridgeReady",function(){
        weixinJSBgReadyEventSet();
    }) ;

    function weixinJSBgReadyEventSet(){
        var appid="";//经常设置为''
        var title = "title";
        var link = "http://www.baidu.com";
        var desc = "desc";
        var img_url = "http://dongway.com.cn/resources/front/new/images/logo.png";
        var img_width = "120";//好像设置成其他也没用
        var img_height = "120";
        share(appid,title,link,desc,img_url,img_width,img_height,'menu:share:timeline','shareTimeline');//timeline:分享至朋友圈
        share(appid,title,link,desc,img_url,img_width,img_height,'menu:share:appmessage','sendAppMessage');//appmessage分享至微信好友
    }

    function share(appid,title,link,desc,img_url,img_width,img_height,button,event) {
        if (typeof WeixinJSBridge == "undefined") {
            alert("请先通过微信分享文章 ");
        } else if (typeof window.WeixinJSBridge.invoke == 'undefined'){
            alert("invoke!");
        }
        else {
            WeixinJSBridge.on(button, function(argv){
                WeixinJSBridge.invoke(event,{
                    "appid":appid,             //设置为null
                    "title": title,
                    "link": link,
                    "desc": desc,
                    "img_url": img_url,
                    "img_width":img_width,                            //图片宽度
                    "img_height":img_height                            //图片高度
                }, function(d) {
                    //alert(d.err_msg);//这里是分享功能的回调函数,有错误的时候有用
                });
            });
        }
    }
</script>
</body></html>

 


转自:http://www.cnblogs.com/MartinLi841538513/articles/3752407

相关问答

更多

微信公众平台自定义菜单java开发

不是访问你自己的服务么?追问是自己的服务器,感觉自定义菜单是应该在微信的服务器里运行才可以回答自定义的菜单 微信里只是一个链接 调用的是你自己的服务 你要自己部署一个服务器 有对外的访问ip追问那是菜单设置完成后考虑的事,链接,公网ip我都有,现在只差这个菜单设置了回答哦 终于搞懂了 那个是微信提供了一个管理的界面啊 可以设置菜单名称 链接之类的追问怪我没说明白,我现在有接口代码,问题是不知道怎么让它部署运行回答tomcat部署服务?是少这个么追问不是,微信公众平台开发者模式首先需要接口来链接你自 ...

微信开发者模式下怎样设置自定义菜单

若开启微信开发者模式则需要在绑定微信公众账号的第三方平台上进行设置。 开启微信开发者模式后,自定义菜单不可以通过微信公众平台进行设置的。 开发者模式关闭后,可通过微信公众平台设置自定义菜单。 微信公众平台,简称weChat。曾命名为“官号平台”和“媒体平台”,最终定位为“公众平台”,无疑让我们看到一个微信对后续更大的期望。和新浪微博早期从明星战略着手不同,微信此时已经有了亿级的用户,挖掘自己用户的价值,为这个新的平台增加更优质的内容,创造更好的粘性,形成一个不一样的生态循环,是平台发展初期更重要的 ...

微信公众号自定义菜单栏如何设置成和图中那样?

做的二次开发,这种比较常用,你会写程序就行,还不清楚可问我

微信公众平台怎么修改分享代码

微信公众平台属于腾讯的产品,他们后台的代码自己应该是改不了的,你是想实现什么功能呢?可以联系微信客服给他们提建议的呀

微信自定义分享接口问题,wx.config的配置?

这些数据都是后台生成的,放到javascript所需要的地方。 注:后台输出的代码,就是你网页查看源代码一样的,所以,你只要在JavaScript里面需要用到的地方,把变量放进去就可以了。

在Facebook,Twitter,Google上分享自定义图片,网址,内容以及针对不同的产品(Share custom Image, Url, Content on Facebook, Twitter, Google plus For Different products)

为每个页面提供不同的图像。 我们需要设置该页面的facebook元标记来引用您提到的图像。 当我不得不将其添加到我的一个客户端时,我使用了可共享的gem https://github.com/hermango/shareable因为它使集成变得更容易,并且在每个页面上我放置了以下facebook共享标记。 <meta property="og:image" content="<%= image_url(product.url) %>"/> <meta property="og:title" con ...

自定义分享意图Android(Customize Share Intent Android)

可能是因为您只注册了MULTIPLE意图。 尝试添加此intent过滤器: <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="image/*" /> </intent-filter> Might be because y ...

在Android中自定义“分享到”视图(Custom “Share to” view in Android)

是的你可以。 第一步是建立共享意图: Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); sendIntent.setType("text/plain"); 然后,不要创建选择器意图,而是要求包管理器查看可以为sendIntent提供服务的sendIntent : ...

Facebook和Twitter分享按钮中的自定义URL(Custom URL in facebook and twitter share button)

将location.href更改为您要共享的任何URL。 例如: <a href="#" onclick=" window.open( 'https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent('http://google.com'), 'facebook-share-dialog', 'width=626,height=436'); return false ...

Android:自定义后没有显示一些共享意图(微信,Url2Pdf)(Android: Some Share Intents (WeChat, Url2Pdf) not shown right after Customizing)

尝试另外设置组件名称: if(packageAllowed.contains(packageName)){ Intent intent=new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT, "Text"); intent.putExtra(Intent.EXTRA_SUBJECT, ...