App HTML 交互規(guī)范

交互方式

基本結(jié)構(gòu)

協(xié)議名 + 方法名 + 參數(shù)

協(xié)議名

app

登陸

方法名:login

參數(shù): 無(wú)

說(shuō)明:html頁(yè)面調(diào)用發(fā)起登陸

// Javascript
var url = "app://login";

頁(yè)面導(dǎo)航

方法名:pop

參數(shù):無(wú)

說(shuō)明:返回上一級(jí),當(dāng)前界面從左或右滑出界面。

var url = "app://pop"

方法名:push

參數(shù):url

說(shuō)明:進(jìn)入到下一界面,新界面從左或右滑入。

var url = "app://push/?url=" + encodeURIComponent("http://www.example.com")

方法名:present

參數(shù):url

說(shuō)明:從底部彈出新頁(yè)面

var url = "app://present/?url=" + encodeURIComponent("http://www.example.com")

方法名:popTo

參數(shù):index | Int

說(shuō)明:回到指定指定歷史中頁(yè)面

var url = "app://popTo/?index=0"

頁(yè)面跳轉(zhuǎn)

方法名:open

參數(shù):

  • page:頁(yè)面名稱
  • id:內(nèi)容ID

    說(shuō)明:打開(kāi) App 指定頁(yè)面。
// 金幣任務(wù)頁(yè)面
app://open/?page=task 

// 金幣商城頁(yè)面
app://open/?page=mall 

// 新聞
app://open/?page=newsList           // 列表
app://open/?page=newsList&id=categoryID     // 指定頻道列表
app://open/?page=newsDetail&id=newsID   // 詳情

// 視頻
app://open/?page=videoList          // 列表
app://open/?page=videoList&id=categoryID    // 指定頻道列表
app://open/?page=videoDetail&id=videoID // 詳情

UI 定制

HTML 打開(kāi)新的 HTML 頁(yè)面,定制原生界面的樣式。

定制導(dǎo)航欄

在新的 HTML 頁(yè)面 URL 中加入相關(guān)字段,原生代碼得到 URL 后,根據(jù)值自定義 navigationBar 樣式。

為了避免與頁(yè)面所用參數(shù)命名沖突,樣式參數(shù)以navigationBar為前綴。

字段名

  • navigationBarTitle: 導(dǎo)航欄標(biāo)題,字符串
  • navigationBarHidden:是否隱藏導(dǎo)航欄,true/false
  • navigationBarBackgroundColor:導(dǎo)航欄背景色,#f1f2f3
  • navigationBarBackButtonHidden:導(dǎo)航欄返回按鈕,true/false
  • navigationBarInfoButtonHidden:導(dǎo)航欄Info按鈕,true/false
  • navigationTranslucent:導(dǎo)航欄是否透明,true/false
  • navigationBarTintColor:導(dǎo)航欄渲染色,#f1f2f3
var url = "http://www.example.com/?id=someID";
// 導(dǎo)航欄標(biāo)題
url = url + "&navigationBarTitle=金幣商城";  
// 是否隱藏導(dǎo)航欄
url = url + "&navigationBarHidden=false";    

var appURL = "app://push/?url=" + encodeURIComponent(url)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容