国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發 > HTML5 > 正文

HTML5中外部瀏覽器喚起微信分享

2024-09-05 07:23:12
字體:
來源:轉載
供稿:網友

最近在做一個手機站,要求點擊分享可以直接打開微信分享出去。而不是jiathis,share分享這種的點擊出來二維碼。在網上看了很多,都說APP能喚起微信,手機網頁實現不了。也找了很多都不能直接喚起微信。

總結出來一個可以直接喚起微信的。適應手機qq瀏覽器和uc瀏覽器。

下面上代碼,把這些直接放到要轉發的頁面里就可以了:

html部分:

<script src="mshare.js"></script>//引進mshare.js<button data-mshare="0">點擊彈出原生分享面板</button><button data-mshare="1">點擊觸發朋友圈分享</button><button data-mshare="2">點擊觸發發送給微信朋友</button>

js部分:

<script>var mshare = new mShare({    title: 'Lorem ipsum dolor sit.',    url: 'http://m.ly.com',    desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quaerat inventore minima voluptates.',    img: 'http://placehold.it/150x150'});$('button').click(function () {    // 1 ==> 朋友圈  2 ==> 朋友  0 ==> 直接彈出原生    mshare.init(+$(this).data('mshare'));});</script>

下面是mshare.js的代碼分享,把這些代碼新建一個js文件放進去,然后在頁面中引進就ok了。

 

/** * 此插件主要作用是在UC和QQ兩個主流瀏覽器 * 上面觸發微信分享到朋友圈或發送給朋友的功能 */'use strict';var UA = navigator.appVersion; /** * 是否是 UC 瀏覽器 */var uc = UA.split('UCBrowser/').length > 1 ? 1 : 0; /** * 判斷 qq 瀏覽器 * 然而qq瀏覽器分高低版本 * 2 代表高版本 * 1 代表低版本 */var qq = UA.split('MQQBrowser/').length > 1 ? 2 : 0; /** * 是否是微信 */var wx = /micromessenger/i.test(UA); /** * 瀏覽器版本 */var qqVs = qq ? parseFloat(UA.split('MQQBrowser/')[1]) : 0;var ucVs = uc ? parseFloat(UA.split('UCBrowser/')[1]) : 0; /** * 獲取操作系統信息  iPhone(1)  Android(2) */var os = (function () {    var ua = navigator.userAgent;     if (/iphone|ipod/i.test(ua)) {        return 1;    } else if (/android/i.test(ua)) {        return 2;    } else {        return 0;    }}()); /** * qq瀏覽器下面 是否加載好了相應的api文件 */var qqBridgeLoaded = false; // 進一步細化版本和平臺判斷if ((qq && qqVs < 5.4 && os == 1) || (qq && qqVs < 5.3 && os == 1)) {    qq = 0;} else {    if (qq && qqVs < 5.4 && os == 2) {        qq = 1;    } else {        if (uc && ((ucVs < 10.2 && os == 1) || (ucVs < 9.7 && os == 2))) {            uc = 0;        }    }}/** * qq瀏覽器下面 根據不同版本 加載對應的bridge * @method loadqqApi * @param  {Function} cb 回調函數 */function loadqqApi(cb) {    // qq == 0     if (!qq) {        return cb && cb();    }    var script = document.createElement('script');    script.src = (+qq === 1) ? '//3gimg.qq.com/html5/js/qb.js' : '//jsapi.qq.com/get?api=app.share';    /**     * 需要等加載過 qq 的 bridge 腳本之后     * 再去初始化分享組件     */    script.onload = function () {        cb && cb();    };    document.body.appendChild(script);}/** * UC瀏覽器分享 * @method ucShare */function ucShare(config) {    // ['title', 'content', 'url', 'platform', 'disablePlatform', 'source', 'htmlID']    // 關于platform    // ios: kWeixin || kWeixinFriend;    // android: WechatFriends || WechatTimeline    // uc 分享會直接使用截圖    var platform = '';    var shareInfo = null;    // 指定了分享類型    if (config.type) {        if (os == 2) {            platform = config.type == 1 ? 'WechatTimeline' : 'WechatFriends';        } else if (os == 1) {            platform = config.type == 1 ? 'kWeixinFriend' : 'kWeixin';        }    }    shareInfo = [config.title, config.desc, config.url, platform, '', '', ''];    // android     if (window.ucweb) {        ucweb.startRequest && ucweb.startRequest('shell.page_share', shareInfo);        return;    }    if (window.ucbrowser) {        ucbrowser.web_share && ucbrowser.web_share.apply(null, shareInfo);        return;    }}/** * qq 瀏覽器分享函數 * @method qqShare */function qqShare(config) {    var type = config.type;    //微信好友 1, 微信朋友圈 8    type = type ? ((type == 1) ? 8 : 1) : '';    var share = function () {        var shareInfo = {            'url': config.url,            'title': config.title,            'description': config.desc,            'img_url': config.img,            'img_title': config.title,            'to_app': type,            'cus_txt': ''        };        if (window.browser) {            browser.app && browser.app.share(shareInfo);        } else if (window.qb) {            qb.share && qb.share(shareInfo);        }    };    if (qqBridgeLoaded) {        share();    } else {        loadqqApi(share);    }}/** * 對外暴露的接口函數 * @method mShare * @param  {Object} config 配置對象 */function mShare(config) {    this.config = config;    this.init = function (type) {        if (typeof type != 'undefined') this.config.type = type;        try {            if (uc) {                ucShare(this.config);            } else if (qq && !wx) {                qqShare(this.config);            }        } catch (e) {}    }}// 預加載 qq bridgeloadqqApi(function () {    qqBridgeLoaded = true;});if (typeof module === 'object' && module.exports) {    module.exports = mShare;} else {    window.mShare = mShare;}

好了,這樣就可以直接喚起微信進行分享啦

總結

以上所述是小編給大家介紹的HTML5中外部瀏覽器喚起微信分享,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
在线视频中文字幕久| 天天操天天艹| 91xx在线观看| 在线色视频网| 日本动漫同人动漫在线观看| 国产在线三区| 国产成人精品自线拍| 最新天堂资源在线资源| 国产精品人人爱一区二区白浆| 午夜av在线免费观看| 国产精品视频白浆合集| 四虎影视成人永久免费观看视频| 免费看成年人视频在线观看| 国产一区二区在线|播放| 国产精品jvid在线观看| 怡红院av在线| 中文字幕一区免费| av在线不卡免费| 国产日本在线视频| 激情在线视频播放| 在线观看视频污| 国产三线在线| 九九色在线观看| www.中文字幕久久久| 91中文在线| 国产色婷婷在线| 国产美女在线看| 夜夜嗨yeyeh| 91国内精品在线视频| 国产一区二区影视| 国产在线精品一区二区不卡| 精灵使的剑舞无删减版在线观看| 国产在线拍揄自揄拍视频| 精品国产福利一区二区在线| 国产精品入口麻豆电影| 国产在线黄色片| 久草.com| 天天干天天操天天爽| 国产黄色av免费看| 国产写真视频在线观看| 丁香综合五月| 国产中文字幕在线视频| 秋霞av在线| 黄网址在线播放免费| 亚洲人在线播放| 国产高清视频在线| 国产成人精品自线拍| 97视频在线| 在线黄色.com| 人成在线免费视频| 久久香蕉av| 五月综合激情在线| 国产理论片免费观看| 精品资源在线看| 导航福利在线| 狠狠色综合久久婷婷| 成人免费一区二区三区视频网站| 国产精品一区牛牛影视| 国产免费网址| 国产夫妻视频| 色吊丝av中文字幕| 中文字幕第一页av| 99在线视频观看| 欧美国产中文| 国产一二三区在线| 在线视频1区2区| 久热精品免费视频| 国产天堂视频| 日本电影全部在线观看网站视频| 丁香婷婷在线| www.香蕉视频在线观看| 中文字幕在线免费| 在线中文视频| 国产乱子视频| 一区二区三区四区在线免费视频| 免费在线黄色网址| 在线中文字幕资源| 国产一卡二卡3卡4卡四卡在线| 91亚洲精选| 成人日韩欧美| av在线天天| 国产区卡一卡二卡三乱码免费| 99在线播放| 中文字幕日本在线观看| 天天干天天操天天爽| 国产高清视频在线播放| 国产卡1卡2卡三卡在线| 亚洲尤物在线视频| 精品亚洲综合| 2020亚洲男人天堂| 丁香花视频在线观看| 亚洲成人福利| 777电影在线观看| 国产黄网站在线观看| 国产美女视频一区二区二三区| 日本高清不卡中文字幕| 亚洲激情丁香| 99热国产在线| 69久久精品| 伊人影院在线观看| 影音先锋中文字幕在线| 伊人电影在线观看| 在线观看av的网站| 四虎成人免费| www在线视频| 嫩草在线播放| 成av人免费青青久| 成在线人视频免费视频| 黄色毛片在线观看| 久久综合精品视频| 成年女人在线视频| 国产无遮挡又黄又爽免费软件 | 国产三级在线| 中文字幕在线影视资源| 国产区在线看| 91视频久色| 天天干天天摸| 中文字幕国产在线| 精品国内自产拍在线视频| 在线播放www| 久热中文字幕| 中文字幕在线免费看| 精灵使的剑舞无删减版在线观看| 精品国内自产拍在线视频| av片在线观看永久免费| 麻豆精品视频入口| 午夜在线小视频| 精品女厕厕露p撒尿| 日本成人网址| 国产欧美日韩专区| 俺来俺也去www色在线观看| 国产精品一区二区三区四区色| 综合激情丁香| 日本电影在线观看| 国产区高清在线| 久久综合第一页| 精品176二区| 最好看更新中文字幕| 亚洲综合在线免费| 国产视频在线播放| 久色视频在线观看| 国产午夜三区视频在线| www.香蕉视频在线观看| 国产精品入口麻豆免费看| а√资源新版在线天堂| 国产成人午夜电影| 国产丝袜护土调教在线视频| 久久亚洲资源| yjizz视频网站在线播放| 国产黄大片在线观看画质优化| 青青草视频在线免费观看| 国产黄色在线看| 国产一区电影| 国产鲁鲁视频在线观看特色| 在线播放www| 99久久精品免费观看国产| 国产麻豆一级片| 成人日韩欧美| 九九热在线视频| 激情在线视频播放| 久久五月精品| 国内自拍视频在线看免费观看| 美女永久在线网站| 免费黄色网页在线观看| 浪潮av一区| 日本中文字幕视频| 国产小视频福利在线| 天堂资源最新在线| 日本中文字幕在线看| 中文字幕日本在线观看| 综合激情丁香| **三级三级97片毛片| 国产小视频免费在线观看| 国产素人视频在线观看| 国产精品入口麻豆高清| 影音先锋日韩| 超碰免费在线观看| 国产中文字幕在线| 国产网站av| 亚洲欧美国产另类首页| 日本黄色免费网址| 国产免费电影网站入口| 国产一级二级三级在线观看| 97视频在线观看网站| а√天堂www在线а√天堂视频| 超碰国产在线| 尤物网址在线观看| 亚洲精品在线播放视频| 久久国产情侣| 永久免费av片在线观看全网站| 久久久久久77777| 精品卡1卡2卡三卡免费网站| 青青草在线播放| 国产激情视频网址| 欧美视频免费一区二区三区| 国产激情自拍| 国产精品亚洲色图| 99色在线观看| 国产丝袜在线观看视频| 日本在线视频www鲁啊鲁|