[Ionic2] Device Interaction in an Ionic App with Cordova Plugins

Posted Answer1215

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Ionic2] Device Interaction in an Ionic App with Cordova Plugins相关的知识,希望对你有一定的参考价值。

In this lesson, we are going to learn how to interact with native components through Cordova plugins. We will walk through how to add a Cordova plugin to our application and use it to interact with our native device. In this case, we are going to install a plugin that will allow us to open URLs in a mobile browser from within our Ionic app.

 

When you use a link to open a webpage in mobile ionic app, you will find there is no way back to the app.

<a href="https://google.fi">Go Google, you cannot come back this app any more</a>

 

To solve that problem, we need to install a plugin:

npm i --save-dev cordova-plugin-inappbrowser

 

To check whether the plugin was successfully installed, you can do:

ionic plugin

it will list all the plugins you have installed fot the application.

 

Now, let‘s try to open the link in browser instead of from app:

  <a href="https://google.fi">Go Google, you cannot come back this app any more</a>
  <button ion-button color="secondary" (click)="openInAppBrowser()">Open in browser</button>
  openInAppBrowser(){
    const url = "https://www.google.fi";
    window.open(url, ‘_system‘);
  }

 

Now upload the application to ionic view:

ionic upload

 

From the mobile phone, sync to latest version.

And we can confrim that, when we click the button, this time, mobile will open the browser to display the page.

以上是关于[Ionic2] Device Interaction in an Ionic App with Cordova Plugins的主要内容,如果未能解决你的问题,请参考以下文章

ionic2 流媒体不工作

ionic2 密码键盘组件 ionic2-pincode-input 使用

模块没有导出成员'IonicNativePlugin',Ionic2 for facebook

Ionic2 错误:“没有存储提供程序”

Ionic2,将NavController注入Injectable Service

ionic2 jpush