在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ Cordova InAppBrowser打開Web瀏覽器
Cordova國際化
Cordova設(shè)備信息
Cordova教程
Cordova照相機(jī)
Cordova事件
Cordova config.xml文件
Cordova聯(lián)系人
Cordova文件系統(tǒng)
Cordova Plugman
Cordova第一個(gè)應(yīng)用
Cordova存儲(chǔ)
Cordova文件傳輸
Cordova網(wǎng)絡(luò)信息
Cordova振動(dòng)
Cordova對(duì)話框
Cordova加速度傳感器
Cordova白名單
Cordova地理位置
Cordova設(shè)備方向
Cordova InAppBrowser打開Web瀏覽器
Cordova多媒體
Cordova開機(jī)畫面
Cordova環(huán)境安裝設(shè)置
Cordova視頻錄制
Cordova后退按鈕
Cordova電池狀態(tài)

Cordova InAppBrowser打開Web瀏覽器

這個(gè)插件用于Cordova 應(yīng)用程序內(nèi)打開Web瀏覽器。

第1步 - 安裝插件

我們能夠使用這個(gè)插件之前,需要在命令提示符窗口中安裝這個(gè)插件。
C:\Users\username\Desktop\CordovaProject>cordova plugin add cordova-plugin-inappbrowser

第2步 - 添加按鈕

我們將在 index.html 添加一個(gè)按鈕將用于打開 inAppBrowser 窗口。

第3步 - 添加事件監(jiān)聽器

現(xiàn)在讓我們?cè)趇ndex.j為我們的按鈕添加事件偵聽器到 onDeviceReady 函數(shù)中。
document.getElementById("openBrowser").addEventListener("click", openBrowser);

第4步 - 創(chuàng)建函數(shù)

在這一步中,我們創(chuàng)建一個(gè)功能,在應(yīng)用程序內(nèi)打開瀏覽器。我們將其分配給之后可以用它來添加事件偵聽器的 ref 變量。

function openBrowser() {
   var url = 'https://cordova.apache.org';
   var target = '_blank';
   var options = "location=yes"
   var ref = cordova.InAppBrowser.open(url, target, options);

   ref.addEventListener('loadstart', loadstartCallback);
   ref.addEventListener('loadstop', loadstopCallback);
   ref.addEventListener('loadloaderror', loaderrorCallback);
   ref.addEventListener('exit', exitCallback);

   function loadstartCallback(event) {
      console.log('Loading started: '  + event.url)
   }

   function loadstopCallback(event) {
      console.log('Loading finished: ' + event.url)
   }

   function loaderrorCallback(error) {
      console.log('Loading error: ' + error.message)
   }

   function exitCallback() {
      console.log('Browser is closed...')
   }
}
如果我們按下 BROWSER 按鈕,將看到屏幕上的以下輸出。

控制臺(tái)也將監(jiān)聽事件。loadstart事件將觸發(fā)當(dāng)URL開始加載以及l(fā)oadstop加載URL將閃光。我們可以控制臺(tái)中看到它在。

當(dāng)關(guān)閉瀏覽器,退出事件將觸發(fā)。
InAppBrowser窗口其它可能的選擇。我們將在下面的表解釋。
option details
location 用來打開瀏覽器地址欄中打開或關(guān)閉。它的值是 yes 或 no
hidden 用于隱藏或顯示inAppBrowser。 它的值是 yes 或 no
clearCache 用于清除瀏覽器的cookie緩存。 它的值是 yes 或 no
clearsessioncache 用于清除會(huì)話cookie緩存。它的值是 yes 或 no
zoom 用于隱藏或顯示Android瀏覽器的縮放控制。它的值是 yes 或 no
hardwareback yes使用于硬件后退按鈕導(dǎo)航回到通過瀏覽器歷史記錄。 no用于關(guān)閉瀏覽器,當(dāng)后退按鈕被點(diǎn)擊

我們可以用 ref(參考)變量為一些其他功能。對(duì)于刪除事件偵聽器,可以使用 ?

ref.removeEventListener(eventname, callback); 

對(duì)于關(guān)閉 InAppBrowser 可以使用 ?

ref.close();
如果我們打開了隱藏的窗口,我們可以顯示它 -
ref.show(); 

即使是JavaScript代碼可以被注入到InAppBrowser ?

var details = "javascript/file/url"
ref.executeScript(details, callback);
可用于注入 CSS -
var details = "css/file/url"
ref.inserCSS(details, callback);

上一篇:Cordova存儲(chǔ)下一篇:Cordova Plugman