我想在screen.orientation.type.includes('landscape ')时在Angular 组件中打开全屏,并且只用于移动的设备。我不能使用任何事件,如单击。
ngOnInit(): void {
window.addEventListener("orientationchange", function(event) {
const orientation = screen.orientation.type
if (orientation) {
const elem: any = document.documentElement;
const doc: any = document;
elem.requestFullscreen();
elem.mozRequestFullScreen();
elem.msRequestFullscreen();
elem.webkitRequestFullscreen();
}
});
}
有谁知道我该怎么做?
1条答案
按热度按时间k4emjkb11#
这不是一个完成此类任务的Angular 方法。您需要使用@hostlistner来监听事件。Hostlistner的示例实现是