校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > HTML5打開手機掃碼功能及優缺點

HTML5打開手機掃碼功能及優缺點

熱門標簽:黃島區地圖標注 四川點撥外呼系統 成都智能外呼系統平臺 鎮江智能外呼系統有效果嗎 江蘇智能電銷機器人哪家好 云南大理400電話申請官方 南寧點撥外呼系統哪家公司做的好 電銷機器人電話用什么卡 當涂高德地圖標注

1.解決的問題:

1.能夠在微博客戶端呼起攝像頭掃描二維碼并且解析;

2.能夠在原生瀏覽器和微信客戶端中掃描二維碼并且解析;

2.優點:

web端或者是 h5端可以直接完成掃碼的工作;

3.缺點:

圖片不清晰很容易解析失敗(拍照掃描圖片需要鏡頭離二維碼的距離很近),相對于 native 呼起的攝像頭解析會有1-2秒的延時。

說明:

此插件需要配合zepto.js 或者 jQuery.js使用

使用方法:

1.在需要使用的頁面按照下面順序引入lib目錄下的 js 文件

    <script src="lib/zepto.js"></script>
    <script src="lib/qrcode.lib.min.js"></script>
    <script src="lib/qrcode.js"></script>

2.自定義按鈕的 html 樣式

為自定義的按鈕添加自定義屬性,屬性名稱為node-type

為 input 按鈕添加自定義的屬性, 屬性名稱為node-type

因為該插件需要使用<input type="file" /> ,該 html 結構在網頁上面是有固定的顯示樣式,為了能夠自定義按鈕樣式,我們可以按照下面的示例代碼結構嵌套代碼

 <div>
        <div class="qr-btn" node-type="qr-btn">掃描二維碼1
            <input node-type="jsbridge" type="file" name="myPhoto" value="掃描二維碼1" />
        </div>
    </div>

然后設置 input 按鈕的 css 隱藏按鈕,比如我使用的是屬性選擇器

input[node-type=jsbridge]{
    display:none;
}

這里我們只需要按照自己的需要定義class="qr-btn"的樣式即可。

3.在頁面上初始化 Qrcode 對象

 //初始化掃描二維碼按鈕,傳入自定義的 node-type 屬性
    $(function() {
        Qrcode.init($('[node-type=qr-btn]'));
    });

主要代碼解析

(function($) {
    var Qrcode = function(tempBtn) {
        var _this_ = this;
        var isWeiboWebView = /__weibo__/.test(navigator.userAgent);
        if (isWeiboWebView) {
            if (window.WeiboJSBridge) {
                _this_.bridgeReady(tempBtn);
            } else {
                document.addEventListener('WeiboJSBridgeReady', function() {
                    _this_.bridgeReady(tempBtn);
                });
            }
        } else {
            _this_.nativeReady(tempBtn);
        }
    };
    Qrcode.prototype = {
        nativeReady: function(tempBtn) {
            $('[node-type=jsbridge]',tempBtn).on('click',function(e){
                e.stopPropagation();
            });
            $(tempBtn).bind('click',function(e){
                $(this).find('input[node-type=jsbridge]').trigger('click');
            });
            $(tempBtn).bind('change', this.getImgFile);
        },
        bridgeReady: function(tempBtn) {
            $(tempBtn).bind('click', this.weiBoBridge);
        },
        weiBoBridge: function() {
            window.WeiboJSBridge.invoke('scanQRCode', null, function(params) {
                //得到掃碼的結果
                $('.result-qrcode').append(params.result + '<br/>');
            });
        },
        getImgFile: function() {
            var _this_ = this;
            var inputDom = $(this).find('input[node-type=jsbridge]');
            var imgFile = inputDom[0].files;
            var oFile = imgFile[0];
            var oFReader = new FileReader();
            var rFilter = /^(?:image\/bmp|image\/cis\-cod|image\/gif|image\/ief|image\/jpeg|image\/jpeg|image\/jpeg|image\/pipeg|image\/png|image\/svg\+xml|image\/tiff|image\/x\-cmu\-raster|image\/x\-cmx|image\/x\-icon|image\/x\-portable\-anymap|image\/x\-portable\-bitmap|image\/x\-portable\-graymap|image\/x\-portable\-pixmap|image\/x\-rgb|image\/x\-xbitmap|image\/x\-xpixmap|image\/x\-xwindowdump)$/i;
            if (imgFile.length === 0) {
                return;
            }
            if (!rFilter.test(oFile.type)) {
                alert("選擇正確的圖片格式!");
                return;
            }
            oFReader.onload = function(oFREvent) {
                qrcode.decode(oFREvent.target.result);
                qrcode.callback = function(data) {
                    //得到掃碼的結果
                    $('.result-qrcode').append(data + '<br/>');
                };
            };
            oFReader.readAsDataURL(oFile);
        },
        destory: function() {
            $(tempBtn).off('click');
        }
    };
    Qrcode.init = function(tempBtn) {
        var _this_ = this;
        tempBtn.each(function() {
            new _this_($(this));
        });
    };
    window.Qrcode = Qrcode;
})(window.Zepto ? Zepto : jQuery);

總結

以上所述是小編給大家介紹的HTML5打開手機掃碼功能及優缺點,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

標簽:咸寧 十堰 酒泉 廣西 淮安 西寧 佳木斯 南京

巨人網絡通訊聲明:本文標題《HTML5打開手機掃碼功能及優缺點》,本文關鍵詞  HTML5,打開,手機,掃碼,功,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5打開手機掃碼功能及優缺點》相關的同類信息!
  • 本頁收集關于HTML5打開手機掃碼功能及優缺點的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久午夜羞羞影院免费观看| 日韩在线一区二区| 色成人在线视频| 蜜臀av国产精品久久久久| 91精品国产麻豆| 波波电影院一区二区三区| 亚洲激情在线激情| 久久久久久**毛片大全| 99视频有精品| 极品少妇一区二区| 亚洲国产成人tv| 亚洲日本va在线观看| 久久影院视频免费| 欧美日韩欧美一区二区| 91丨porny丨国产| 国产麻豆精品视频| 日本不卡一区二区三区| 亚洲在线视频免费观看| **性色生活片久久毛片| 国产欧美日韩综合| 国产精品免费人成网站| 国产三级精品视频| 自拍偷自拍亚洲精品播放| 国产蜜臀97一区二区三区| 欧美本精品男人aⅴ天堂| 欧美日韩在线直播| 欧美日韩aaaaaa| 欧美一区二区三区视频免费播放| 91麻豆国产自产在线观看| 国产成人精品一区二| 成人网页在线观看| 色伊人久久综合中文字幕| 欧美午夜宅男影院| 91精品国产丝袜白色高跟鞋| 久久久99免费| 国产精品电影一区二区三区| 中文字幕一区视频| 午夜精彩视频在线观看不卡| 捆绑调教一区二区三区| 国产福利91精品一区| 色激情天天射综合网| 精品国产一区二区三区久久影院 | 国产专区欧美精品| 成人影视亚洲图片在线| 欧美亚洲国产怡红院影院| 欧美一级片免费看| 亚洲欧美自拍偷拍| 青青草国产成人99久久| 一本一道综合狠狠老| 精品国产乱码久久久久久夜甘婷婷| 国产精品视频一二三区| 麻豆精品在线视频| 色综合中文字幕国产| 91精品一区二区三区在线观看| 中文字幕乱码亚洲精品一区| 偷拍一区二区三区四区| 97精品久久久午夜一区二区三区 | 国产精品丝袜黑色高跟| 久久精品av麻豆的观看方式| 在线观看国产日韩| 亚洲自拍偷拍av| 色系网站成人免费| 亚洲乱码日产精品bd| 99精品视频免费在线观看| 国产精品伦一区| 成人免费看黄yyy456| 国产精品网友自拍| 色婷婷久久一区二区三区麻豆| 国产亚洲一区二区三区在线观看| 日本不卡在线视频| 亚洲精品在线电影| 国产精品 日产精品 欧美精品| 精品少妇一区二区三区在线视频| 日韩中文字幕一区二区三区| 欧美一区二区三区四区视频| 久久福利资源站| 亚洲欧美中日韩| 欧美久久久久中文字幕| 精品一区二区三区免费观看| 国产日韩欧美综合在线| 91论坛在线播放| 免费观看一级特黄欧美大片| 久久午夜色播影院免费高清| av色综合久久天堂av综合| 亚洲国产美国国产综合一区二区| 91.com在线观看| 91网站最新地址| 久久精品二区亚洲w码| 综合色天天鬼久久鬼色| 欧美大片国产精品| 成人h精品动漫一区二区三区| 麻豆一区二区在线| 亚洲高清免费一级二级三级| 国产欧美一区二区精品性色| 26uuu亚洲| 久久综合久色欧美综合狠狠| 欧美日韩精品欧美日韩精品一| 国产黄人亚洲片| 免费观看在线综合| 天堂久久久久va久久久久| 亚洲精品乱码久久久久| 中文av一区二区| 欧美xxxx老人做受| 日韩一区二区三区在线| 日韩一级高清毛片| 日韩一区二区免费高清| 欧美美女黄视频| 欧美精品久久99久久在免费线 | 成人18精品视频| 成人午夜视频免费看| 成人午夜大片免费观看| 成人免费视频视频| 色婷婷亚洲一区二区三区| 91免费在线播放| 91麻豆国产在线观看| 欧美日韩国产免费| 精品国产乱码久久| 国产色产综合色产在线视频| 国产婷婷色一区二区三区在线| 国产亚洲精品超碰| 亚洲视频一区二区在线观看| 依依成人精品视频| 午夜久久电影网| 老司机免费视频一区二区| 国产成人午夜视频| 欧美无砖砖区免费| 久久精品亚洲乱码伦伦中文| 18成人在线观看| 精品一区二区三区蜜桃| 91丨porny丨最新| 欧美一区二区三区在线看| 中日韩av电影| 久久99精品久久久久婷婷| 99久久伊人久久99| 欧美v国产在线一区二区三区| 亚洲精品国产品国语在线app| 国产精品综合网| 欧美日韩免费视频| 自拍偷拍国产精品| 精品一二线国产| 欧美日韩极品在线观看一区| 中文字幕五月欧美| 国产91露脸合集magnet| 欧美高清视频在线高清观看mv色露露十八 | 91麻豆免费看| 国产精品免费aⅴ片在线观看| 九九精品视频在线看| 欧美一级专区免费大片| 一区二区高清视频在线观看| 色婷婷av一区二区三区之一色屋| 久久伊人蜜桃av一区二区| 麻豆freexxxx性91精品| 日韩欧美电影在线| 精品一区二区在线免费观看| 欧美一区二区三区日韩| 青青草精品视频| 欧美一级一区二区| 精品在线观看视频| 日韩视频中午一区| 国产麻豆视频一区二区| 久久午夜电影网| 91看片淫黄大片一级在线观看| 亚洲欧洲精品一区二区精品久久久| 9久草视频在线视频精品| 一区二区三区四区激情| 日韩欧美在线1卡| 国产精品亚洲午夜一区二区三区| 国产精品嫩草99a| 欧美日韩在线电影| 国产成人福利片| 美女免费视频一区| 国产精品久久看| 欧美日韩国产一级| 国产成人高清视频| 日韩av一区二| 亚洲午夜精品一区二区三区他趣| 精品国偷自产国产一区| 色综合久久久网| 国产不卡高清在线观看视频| 日韩高清电影一区| 亚洲第一综合色| 亚洲专区一二三| 亚洲素人一区二区| 国产精品日产欧美久久久久| 亚洲精品一区二区三区99| 欧美一区二区在线免费播放| 在线视频欧美精品| 91丨porny丨首页| 亚洲成人动漫精品| 国产精品久久毛片av大全日韩| 久久综合九色欧美综合狠狠| 日韩精品专区在线影院重磅| 欧美一级免费大片| 日韩欧美自拍偷拍| 日韩欧美国产一区二区在线播放| 欧美视频三区在线播放| 欧美精品国产精品| 久久综合九色综合97婷婷| 国产精品亲子乱子伦xxxx裸| 一色屋精品亚洲香蕉网站|