欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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打開手機掃碼功能及優缺點的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    久久精品国产亚洲AV熟女| 欧美日韩三级一区二区| 国产综合一区二区| 中文成人av在线| 美国十次综合导航| 国产麻豆天美果冻无码视频 | 中文字幕在线一区二区三区| 国产乱人伦精品一区二区在线观看 | 92国产精品观看| 超碰手机在线观看| 国产精品久久网站| 大白屁股一区二区视频| 搜索黄色一级片| 国产精品国产三级国产aⅴ中文| 国产伦精品一区二区三区免费迷 | 亚洲国产另类av| www.欧美com| 欧美日韩高清一区二区不卡| 亚洲一区二区高清| 男人网站在线观看| 欧美一区二区三区四区视频| 天天影视涩香欲综合网| 亚州av综合色区无码一区| 欧美一二区视频| 日本不卡免费在线视频| b站大片免费直播| 久久久91精品国产一区二区精品| 国产在线精品一区二区夜色 | 男人晚上看的视频| 中文字幕亚洲一区二区va在线| eeuss影院一区二区三区| 91成人网在线| 亚洲电影第三页| 30一40一50老女人毛片| 久久久久88色偷偷免费 | 2020国产精品久久精品美国| 精品综合久久久久久8888| 潮喷失禁大喷水aⅴ无码| 亚洲欧洲三级电影| 又大又长粗又爽又黄少妇视频| 欧美一区二区三区色| 激情深爱一区二区| a级黄色片免费看| 亚洲国产日产av| 无码人妻精品一区二区中文| 日本一区二区三区免费乱视频| 99在线热播精品免费| 在线成人午夜影院| 狠狠色丁香婷综合久久| 精品无码一区二区三区蜜臀| 亚洲一区二区三区在线播放| av男人的天堂av| 日韩一区欧美小说| 国产草草浮力影院| 国产欧美日韩在线| 少妇熟女视频一区二区三区| 精品99一区二区三区| 不卡高清视频专区| 日韩亚洲欧美综合| 成人免费毛片片v| 91精品国产综合久久久蜜臀图片| 国产在线播放一区二区三区| 一本到不卡精品视频在线观看 | 亚洲图片欧美视频| 免费成人深夜天涯网站| 一区二区三区四区亚洲| 精品国产成人亚洲午夜福利| 亚洲欧美怡红院| 日韩在线免费观看av| 亚洲天堂免费在线观看视频| 香蕉网在线播放| 亚洲免费av观看| 人妻精品久久久久中文| 一区二区三区.www| 日韩av片在线免费观看| 亚洲成在人线免费| 日韩福利小视频| 午夜婷婷国产麻豆精品| 日韩av手机在线免费观看| 日韩电影网1区2区| 91黄色激情网站| 国产精品一区二区免费不卡 | 久久免费精品国产久精品久久久久| 99久久99精品久久久久久| 欧美变态凌虐bdsm| 麻豆传媒在线看| 亚洲国产精品ⅴa在线观看| 污污内射在线观看一区二区少妇 | 青娱乐国产视频| 亚洲va韩国va欧美va精品 | 日韩欧美综合视频| 久久99精品久久久久久动态图| 欧美日韩亚洲丝袜制服| 国产精品自拍网站| 精品国内片67194| 蜜臀视频在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 少妇按摩一区二区三区| 亚洲午夜免费视频| 色视频成人在线观看免| 国产精品一二三| 精品福利视频一区二区三区| 亚洲精品乱码久久| 亚洲一二三区视频在线观看| 一本色道亚洲精品aⅴ| 国产精品77777竹菊影视小说| 日韩欧美成人午夜| 欧美久久久久久久久久久| 亚洲欧美另类小说视频| 性色av无码久久一区二区三区| 久草这里只有精品视频| 91精品国产综合久久福利软件| 97久久精品人人澡人人爽| 国产精品传媒视频| 久久人妻无码aⅴ毛片a片app| 色噜噜狠狠一区二区三区果冻| 国产精品一区三区| 久久先锋资源网| 中文字幕一区二区人妻在线不卡 | 亚洲综合激情小说| 在线观看网站黄不卡| 成人av网站在线| 自拍偷拍欧美激情| 一本到一区二区三区| 99riav一区二区三区| 亚洲日本丝袜连裤袜办公室| 真实国产乱子伦对白在线| 成人免费视频播放| 亚洲老司机在线| 欧美在线视频你懂得| 91美女视频网站| 亚洲综合图片区| 9191成人精品久久| 三级男人添奶爽爽爽视频| 五月天丁香久久| 欧美精品免费视频| 亚洲最大的黄色网| 免费成人结看片| 亚洲精品一区在线观看| 嘿嘿视频在线观看| 国产大陆精品国产| 1区2区3区欧美| 欧美日韩专区在线| 中文字幕在线播放一区| 日韩成人av影视| 亚洲精品一区在线观看| 性爱在线免费视频| 丁香六月久久综合狠狠色| 最新高清无码专区| 欧美日韩在线亚洲一区蜜芽| 超碰caoprom| 久久国产尿小便嘘嘘尿| 久久亚洲精华国产精华液| 亚洲精品久久久久久国| 99re在线视频这里只有精品| 亚洲午夜成aⅴ人片| 精品国产成人系列| 来吧亚洲综合网| 18禁一区二区三区| 蜜桃在线一区二区三区| 久久蜜桃av一区二区天堂| 肉色超薄丝袜脚交69xx图片| 99久久99久久精品免费看蜜桃| 亚洲激情av在线| 欧美精品三级日韩久久| 亚洲精品视频网址| 91小宝寻花一区二区三区| 五月婷婷久久丁香| 中文乱码人妻一区二区三区视频| 久久久99久久精品欧美| 中文字幕精品在线不卡| 99久久久久久99| 午夜成人在线视频| 久久蜜桃香蕉精品一区二区三区| 日本精品一级二级| 久久精品一区二区免费播放| 波多野结衣在线aⅴ中文字幕不卡| 亚洲成a人片在线观看中文| 国产夜色精品一区二区av| 在线观看精品一区| 国产精品成人一区二区三区电影毛片| 国产成人精品网址| 午夜在线电影亚洲一区| 国产精品色哟哟| 91麻豆精品国产| 国产天堂av在线| 国产精品久久久免费观看| 成人高清在线视频| 青娱乐精品视频| 中文字幕一区二区视频| 日韩一级二级三级| 日本道精品一区二区三区| 老熟妇一区二区| wwwxxxx在线观看| 国产精品综合久久| 日韩成人av影视| 一区二区高清在线| 国产三级欧美三级日产三级99| 欧美高清一级片在线| 久久久久久久久久97|