我正在编写我的第一个应用程序并使用Phonegap Build 3.7我的大多数应用程序都托管在php服务器中,我使用Inappbrowser作为UI。我的问题是我有一些googleads,我想在新窗口中打开时点击而不是Inappbrowser中的同一webview,我知道你可以使用" _system"虽然仍然在应用内部#34;但是,只要启动Inappbrowser就可以充当独立浏览器。是否可以注入一个javascript,即" phonegap.js"从您本地文件并使用window.open(' blabla'' _system')来解决此问题?非常感谢,我希望自己能够在我刚开始的时候表现得很清楚。 BTW有谁知道" phonegap.js"的确切位置。或" cordova.js"在Android或IOS应用程序?
答案 0 :(得分: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);