0
我從我的應用程序或瀏覽器打開一個頁面。 當我從瀏覽器中打開頁面時,它具有工具欄和狀態欄,這使得它不太好。 所以 1.有什麼方法可以隱藏它們嗎? 2.如果我無法隱藏它們,我需要知道該頁面是從設備瀏覽器還是從inappbrowser中調用。cordova如何檢測代碼是否在應用程序內運行
我從我的應用程序或瀏覽器打開一個頁面。 當我從瀏覽器中打開頁面時,它具有工具欄和狀態欄,這使得它不太好。 所以 1.有什麼方法可以隱藏它們嗎? 2.如果我無法隱藏它們,我需要知道該頁面是從設備瀏覽器還是從inappbrowser中調用。cordova如何檢測代碼是否在應用程序內運行
可以區分使用對象從window.open
例如,VAR REF = window.open返回( 'http://apache.org', '_blank', '位置=是');
在設備瀏覽器中,ref是一個窗口對象,並且沒有事件偵聽器。
InAppBrowser,ref有事件監聽器。 ref.addEventListener(eventname, callback);
參考更多詳細信息https://cordova.apache.org/docs/en/3.2.0/cordova/inappbrowser/inappbrowser.html#inappbrowserevent
InAppBrowser,你會得到ref.channels
而這是不是在瀏覽器中使用
你的意思是,在inappbrowser運行,我將打開另一個頁面的JS腳本中和然後檢查re.channels? 它會看起來很糟糕! – Shlomo