應用擴展

2019-04-02 10:51 更新

應用擴展可以方便開發(fā)者將自定義界面或網頁嵌入到喧喧的界面中,方便用戶訪問使用。喧喧目前支持的應用嵌入方式包括:

  • 直接將一個能夠訪問的頁面作為應用嵌入,非常適合集成已經開發(fā)好了的頁面應用,可以參考這個例子  firefox-send-example ;
  • 在擴展包中提供一個 html 文件作為頁面嵌入,用于開發(fā)一個全新的應用,但不想受官方界面樣式表和 React 模式限制,可以參考這個例子  helloworld-htmlapp-example,在你的 html 文件中執(zhí)行的 JS 代碼仍然可以使用 nodejs 的內置模塊;
  • 在入口模塊的 MainView  屬性上設置一個 React 組件作為嵌入的界面,方便的開發(fā)一個與官方界面融合的應用,可以參考這個例子  helloworld-app-example,在你的 React 組件中可以使用全部的 nodejs 內置模塊,并訪問全局擴展對象。

一個最簡單的應用擴展只需要在擴展包中包含一個 package.json  文件即可實現(xiàn),下面以將火狐的文件傳輸應用包裝為喧喧的應用擴展示例中的 package.json  文件內容:

{     
    "name": "firefox-send-example",     
    "displayName": "火狐傳送",     
    "version": "1.0.0",     
    "type": "app",     
    "appType": "webView",     
    "webViewUrl": "https://send.firefox.com/", 
}

將寫入以上內容的 package.json  文件打包為一個 zip 壓縮文件,即可在喧喧中安裝此應用擴展。喧喧也支持擴展名為 .xext  的擴展包。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號