2016-11-03 3 views
1

in-app-browser를 사용하려면 Cordova 플러그인을 사용하려고합니다. 그것은 내가 모으려고하는 개념의 단순한 증거 일뿐입니다.Ionic Not Working 용 InAppBrowser

Uncaught Error: Can't resolve all parameters for InAppBrowser: (?, ?, ?). 

내 home.ts 파일은;

import {Platform} from 'ionic-angular'; 
import { Component } from '@angular/core'; 
import { NavController } from 'ionic-angular'; 
import { InAppBrowser } from 'ionic-native'; 

@Component({ 
    selector: 'page-home', 
    templateUrl: 'home.html', 
    providers: [InAppBrowser] 
}) 

export class HomePage { 
    constructor(public navCtrl: NavController, public platform: Platform) { 
    } 
    launch(url) { 
     this.platform.ready().then(() => { 
      InAppBrowser.open(url, "_system", "location=true"); 
     }); 
    } 
} 

내 HTML 파일에는 다음이 포함됩니다.

<button (click)="launch('https://www.example.com')">Launch URL</button> 

모바일 개발 경험이 거의 없습니다. this tutorial을 따르려고합니다.

Google 검색 결과가 found this post이며 인터넷에 연결되어 있습니다.

npm install -g typings 
typings install dt~cordova --save --global 

하지만 여전히 작동하지 않습니다. 이 기능을 어떻게 작동시킬 수 있습니까?

+1

''location = true ''대신''location = yes ''를 시도해 보셨습니까? – mosca90

답변

0

나는 이것이 약간 오래되었다는 것을 알고 있지만 나는 약간 구식 인 튜토리얼을 따라 같은 문제를 제기 한 후에 여기서 지시를 받았다. 애플 리케이션 브라우저에서 열립니다

let browser = new InAppBrowser(Url, "_blank"); 

: 사람이 .open 사용하여 유사한 문제가 들어

()는 이온 기본, 다음과 같이 inAppBrowser가 사용하는 올바른 방법으로 사용되지 않습니다. 당신은 iOS의 사파리로, 기본 장치 브라우저에서 열 _system을 사용할 수 있습니다 : 당신의 위의 예에서 다른

let browser = new InAppBrowser(Url, "_system"); 

모두가 올 것으로 보인다.