我有一个react组件,它包含一个元素,我使用html5 fullscreen API (RequestFullScreen)将其放在全屏中。
例如,
handleFullScreenClick() {
if (this.refs.myElement.requestFullscreen) {
this.refs.myElement.requestFullscreen();
} else if (this.refs.myElement.mozRequestFullScreen) {
this.refs.myElement.mozRequestFullScreen();
} else if (this.refs.myElement.webkitRequestFullscreen) {
this.refs.myElement.webkitRequestFullscreen();
}
}
现在,我希望能够退出全屏时,按钮被按下例如。当我搜索全屏幕API时,我发现ExitFullScreen函数必须由document元素调用,这是react组件无法访问的。
为了调用ExitFullScreen函数,是否可以访问function组件中的文档元素?
非常感谢:)
发布于 2017-05-05 11:34:12
文档元素,该元素不能被react组件访问。
不知道是谁告诉你的,但这不是真的( document也不是一个元素)。Document接口由全局对象document表示,它可以在JS代码的任何部分中使用。所以你可以直接使用它:
handleExitFullScreenClick() {
document.webkitExitFullscreen()
}https://stackoverflow.com/questions/43803454
复制相似问题