我做了我的第一个iOS应用程序,但我遇到了键盘问题。 您无法隐藏键盘。附件栏(关闭/上一个/下一个箭头)不可见。Ionic 2 InAppBrowser默认隐藏配件栏
而另一个问题是它不会在登录后自动关闭。所以用户最终在他的屏幕上放了一个键盘。只有在网站内导航时才会关闭。
尽管代码很简单,但应用程序打开了InAppBrowser并加载了一个需要登录的站点。
代码示例:
import {Component, ViewChild} from '@angular/core';
import {ionicBootstrap, Platform, MenuController, Nav} from 'ionic-angular';
import {StatusBar} from 'ionic-native';
import {HelloIonicPage} from './pages/hello-ionic/hello-ionic';
import {ListPage} from './pages/list/list';
import {InfoPage} from './pages/info/info';
import {InAppBrowser} from 'ionic-native';
import {Splashscreen} from 'ionic-native';
import {Keyboard} from 'ionic-native';
@Component({
templateUrl: 'build/app.html'
})
class MyApp {
@ViewChild(Nav) nav: Nav;
// make HelloIonicPage the root (or first) page
rootPage: any = HelloIonicPage;
pages: Array<{title: string, component: any}>;
inAppBrowserRef;
constructor(
private platform: Platform,
private menu: MenuController
) {
document.addEventListener('resume',() => {
console.log("App has been resumed, reopen InAppBrowser url");
this.openInAppBrowser();
});
this.initializeApp();
// set our app's pages
this.pages = [
{ title: 'Launch', component: HelloIonicPage },
{ title: 'Info', component: InfoPage },
];
}
initializeApp() {
this.platform.ready().then(() => {
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need.
StatusBar.styleDefault();
//Show previous/next/done button on keyboard
this.openInAppBrowser();
});
}
openInAppBrowser() {
//Directly load website
this.inAppBrowserRef = InAppBrowser.open("http://ws001.domeassistance.be:50001/", "_blank", "location=no,fullscreen=yes,toolbar=no,clearcache=yes,clearsessioncache=yes");
}
}
ionicBootstrap(MyApp);
任何帮助吗?
//另一个谜题:在iOS上使用Phonegap进行调试时,我会获得配件栏,但是当我将它构建为真正的应用程序时,不会发生这种情况吗?
// EDIT2:如果我设置位置= YES时Accessorybar出现,但后来我看到这是不是我想要关闭过程中,页面底部一个讨厌的网址...
你甚至可以尝试在https://itunes.apple.com/us/app/dome-assistance-app/id1135786020?mt=8 – saibot