W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Blend將Native的端能力和百度的云服務(wù)融合(Blend)到webapp中,同時(shí)提供Native組件、離線存儲(chǔ)等強(qiáng)大的端能力,讓你的webapp如虎添翼。
Blend提供以下能力:
通過直接調(diào)用提供API,可以讓你的webapp媲美Naitve app;
Blend能力按照模塊劃分,需要統(tǒng)一引入百度直達(dá)號(hào)的loader腳本,讓后加載各個(gè)模塊到webapp頁面中;
http鏈接:
<script name="baidu-tc-cerfication" type="text/javascript" charset="utf-8" src="http://apps.bdimg.com/cloudaapi/lightapp.js"></script>
https加密鏈接
<script name="baidu-tc-cerfication" type="text/javascript" charset="utf-8" src="https://openapi.baidu.com/cloudaapi/lightapp.js"></script>
引入loader之后,采用初始化函數(shù)按照模塊加載各模塊;
Blend.lightInit({
ak: "key-from-zhidahao",// 運(yùn)用百度云能力必須申請(qǐng),若不用可刪除本行
module:["app","account","blendui"] // Blend的ui能力、本地設(shè)備能力和云能力按照module分別加載使用
});
apikey是運(yùn)用百度云能力必須申請(qǐng)的ak, 可點(diǎn)擊進(jìn)入獲取API Key申請(qǐng);
module模塊名字,Blend的ui能力、本地設(shè)備能力和云能力按照module分別加載使用,如ui能力直接用module:["blendui"]
; 目前已提供的能力如下:
BlendUI
加速器,調(diào)起應(yīng)用,電池, 指南針,網(wǎng)絡(luò)檢測(cè),手機(jī)通訊錄,設(shè)備信息,文件系統(tǒng),地理位置,系統(tǒng)語言信息,陀螺儀,攔截器,鍵盤,本地存儲(chǔ),本地媒體功能 ,橫豎屏切換,二維碼,截頻分享,數(shù)據(jù)存儲(chǔ),離線緩存
百度賬號(hào),輕支付,社會(huì)化分享,云推送,應(yīng)用訂閱,人臉識(shí)別,個(gè)人云存儲(chǔ) ,云播放,語音識(shí)別,文本轉(zhuǎn)語音
1.loader引入及其模塊初始化
<script name="baidu-tc-cerfication" type="text/javascript" charset="utf-8" src="http://apps.bdimg.com/cloudaapi/lightapp.js"></script>
<script>
blend.lightInit({
ak:"8MAxI5o7VjKSZOKeBzS4XtxO",
module:["qr","blendui"]
});
</script>
2.二維碼調(diào)用
$("#Camera").bind("touchend",function(e){
Blend.device.qr.startCapture({
onsuccess:function(code){
if(/^http:\/\//.test(code)){
store(code);
location.href=code;
}else{
alert("地址錯(cuò)誤")
}
},
onfail:function(e){
console.log(e);
},
type:Blend.device.qr.QRCODE
});
});
3.UI模塊,Tab切換
var tabs = new Blend.ui.LayerGroup({
id: "Tabs",
layers: [{
id: 'Tab1',
url: 'tab1.html',
autoload:true
}, {
id: 'Tab2',
url: 'tab2.html',
autoload:true
}],
onselected: function(event) {
var id = event['layerId'];
$("#SQNav span").removeClass('on');
$("#" + id).addClass('on');
$("#SQNavStyle").removeClass().addClass("sq-lv lv" + $("#" + id).index());
},
left: 0,
top: 177
});
4.事件傳遞
// 接收事件
main.on("openUrl",function(e){
openUrl(e.data.url);
});
// 觸發(fā)事件
main.fire("openUrl","top",{
url: $(this).data('link')
});
5.側(cè)邊欄
// 創(chuàng)建側(cè)邊欄:
main.Layer.addSidebar({
url:'menu.html'
});
// 顯示
$("#layermenu").on('click',function(e){
e.preventDefault();
main.Layer.showSidebar();
});
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: