我有一个离子移动应用程序.我在移动浏览器上运行.它有静态标题.我需要隐藏该Web应用程序的地址栏,即使向下滚动,但这不会发生.
它有一个标题如下,
<meta name="viewport"
content="initial-scale=1,
maximum-scale=1,
user-scalable=no,
width=device-width">
Run Code Online (Sandbox Code Playgroud)
它在本机移动浏览器上运行.我用控制台构建了应用程序.所以请帮我隐藏地址/标题栏,像facebook或其他网络应用程序一样运行
Lef*_*tyX 10
您可以安装状态栏插件:
$ cordova plugin add org.apache.cordova.statusbar
Run Code Online (Sandbox Code Playgroud)
或者对于cordova 5.0+:
$ cordova plugin add cordova-plugin-statusbar
Run Code Online (Sandbox Code Playgroud)
并隐藏状态栏: StatusBar.hide();
.controller('MyCtrl', function($scope) {
ionic.Platform.ready(function() {
// hide the status bar using the StatusBar plugin
StatusBar.hide();
});
});
Run Code Online (Sandbox Code Playgroud)
Ionic 2更新
在Ionic 2中,事情有点不同.我们仍然需要安装cordova插件状态栏,但我们需要从ionic native导入状态栏:
import {StatusBar} from 'ionic-native';
Run Code Online (Sandbox Code Playgroud)
主要类应该大致如下:
import {App, Platform} from 'ionic/ionic';
import {HomePage} from './home/home';
import './app.scss';
import {StatusBar} from 'ionic-native';
@App({
template: `
<ion-nav [root]="root"></ion-nav>
<ion-overlay></ion-overlay>
`,
})
export class MyApp {
constructor(platform: Platform) {
this.platform = platform;
this.initializeApp();
this.root = HomePage;
}
initializeApp() {
this.platform.ready().then(() => {
console.log('Platform ready');
StatusBar.hide();
});
}
}
Run Code Online (Sandbox Code Playgroud)