无法在InAppBrowser上的Ionic 2中附加事件处理程序

时间:2017-02-08 13:50:22

标签: ionic-framework ionic2 inappbrowser

我对Ionic 2框架很新,我正在尝试编写一个应用程序,我需要在嵌入式浏览器(InAppBrowser)中打开外部URL。我创建一个InAppBrowser实例并启动浏览器。浏览器打开,它也会打开链接,但我一直收到错误。

Cannot read property 'addEventListener' of undefined

这是我正在使用的代码:

let browser = new InAppBrowser(
    "http://www.google.com",
    "_blank",
    "location=no,hidden=yes",
);
console.log(browser);
browser.on('loadstop').subscribe(
    (res) => {
        // Handle url checking and body parsing here
    },
    (error) => {
        // Handle error here
    }
);
browser.on('deviceready').subscribe(
    (res) => {
        browser.show();
        console.log(res);
    },
    (error) => {
        console.log(error);
    }
);

我不明白我做错了什么。我想检查每次浏览器加载网页时网址是什么,如果是所需的网页,则解析浏览器的主体,然后关闭它。

我正在尝试集成支付网关。所以基本上我在浏览器中加载了支付网址,用户进行支付,支付网关将用户重定向到我的后端网址。现在我想解析我的后端返回并关闭浏览器。此外,console.log(browser)中的InAppBrowser会记录foo()的实例。

0 个答案:

没有答案