2015-06-02 35 views
0

我正在編程我的第一個應用程序,並使用Phonegap Build 3.7我的應用程序的大部分是託管在一個PHP服務器,我使用Inappbrowser作爲用戶界面。我的問題是我有一些googleads,我想打開一個新的窗口,當點擊和不同的webview內Inappbrowser,我知道你可以使用「_system」,而仍然「應用程序內」,但一旦Inappbrowser啓動行爲作爲獨立的瀏覽器。是否可以從本地文件注入JavaScript(即「phonegap.js」)並使用window.open('blabla''_system')來解決此問題?非常感謝,我希望在我剛剛開始的時候讓自己變得清晰。 BTW有沒有人知道Android或IOS應用程序中「phonegap.js」或「cordova.js」的確切位置?inappbrowser JavaScript注入phonegap內部構建3.7

回答

3

Cordova Inappbrowser提供executeScript()以在加載完成後將javascript注入到外部頁面。

// Global InAppBrowser reference 
var iabRef = null; 

    function InjectScript() { 
     iabRef.executeScript({ 
      code: "  /* Your code here */  " 
     }, function() { 
      alert("Code added"); 
     }); 
    } 


iabRef = window.open('http://google.com', '_blank', 'location=yes'); 

iabRef.addEventListener('loadstop', InjectScript); 
+0

感謝您的回覆。好吧,讓我看看,如果我可以得到這個權利,(就像我說我剛剛開始Phonegap)這段代碼在php頁面打開Inappbrowser正確?然後從那裏開始,我可以打開鏈接是系統瀏覽器? –

相關問題