Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 无法在InAppBrowser上附加离子2中的事件处理程序_Ionic Framework_Ionic2_Inappbrowser - Fatal编程技术网

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

Ionic framework 无法在InAppBrowser上附加离子2中的事件处理程序,ionic-framework,ionic2,inappbrowser,Ionic Framework,Ionic2,Inappbrowser,我对《爱奥尼亚2》框架非常陌生,我正在尝试编写一个应用程序,在其中我需要在嵌入式浏览器(InAppBrowser)中打开一个外部URL。我创建一个InAppBrowser实例并启动浏览器。浏览器打开了,它也打开了链接,但我一直收到一个错误 Cannot read property 'addEventListener' of undefined 以下是我正在使用的代码: let browser = new InAppBrowser( "http://www.google.com",

我对《爱奥尼亚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);
    }
);
我不明白我做错了什么。我想在每次浏览器加载网页时检查url是什么,如果它是所需的网页,则解析浏览器主体,然后关闭它


我正在尝试集成一个支付网关。因此,基本上我在浏览器中加载支付url,用户进行支付,支付网关将用户重定向到我的后端url。现在我想解析后端返回的内容并关闭浏览器。另外,
console.log(browser)
中确实记录了
InAppBrowser

的一个实例。我遇到了同样的问题,请告诉我是否找到了解决方案。可能会有帮助,我删除了
hidden=yes
并删除了
devicerady
事件,它开始工作。我没有意识到,
devicerady
不是一个实际的事件,当我们创建一个浏览器实例时,它会自动启动。我遇到了同样的问题,请告诉我是否找到了任何解决方案可能会有帮助,我删除了
hidden=yes
并删除了
devicerady
事件,它开始工作。我没有意识到,
devicerady
不是一个实际的事件,当我们创建一个浏览器实例时,它会自动启动。