2015-06-02 24 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正确?然后从那里开始,我可以打开链接是系统浏览器? –