inappbrowser javascript注入phonegap build 3.7

时间:2015-06-02 03:43:31

标签: cordova inject inappbrowser

我正在编写我的第一个应用程序并使用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应用程序?

1 个答案:

答案 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);