【问题标题】:inappbrowser javascript injection phonegap build 3.7inappbrowser javascript注入phonegap build 3.7
【发布时间】:2015-06-02 03:43:30
【问题描述】:

我正在编写我的第一个应用程序并使用 Phonegap Build 3.7 我的大多数应用程序都托管在 php 服务器中,并且我使用 Inappbrowser 作为 UI。我的问题是我有一些 googleads,我想在单击时在新窗口中打开,而不是在 Inappbrowser 中打开相同的 webview,我知道您可以在仍然“在应用程序内部”时使用“_system”,但是一旦 Inappbrowser 启动就可以使用作为一个独立的浏览器。是否可以从本地文件中注入 javascript 即“phonegap.js”并使用 window.open('blabla' '_system') 来纠正这个问题?非常感谢,我希望我刚开始时就说清楚了。 顺便说一句,有人知道“phonegap.js”或“cordova.js”在 Android 或 IOS 应用程序中的确切位置吗?

【问题讨论】:

    标签: cordova inject inappbrowser


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。好的,让我看看我是否能做到这一点,(就像我说我刚刚开始Phonegap)这段代码进入Inappbrowser中打开的php页面是否正确?然后从那里开始我可以打开链接是系统浏览器?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 2013-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多