首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React VR iFrame全屏

问React VR iFrame全屏
EN

Stack Overflow用户
提问于 2017-06-26 12:06:36
回答 1查看 671关注 0票数 4

创建一个React VR应用程序,我需要iFrame到一个现有的应用程序。我的问题是关于全屏按钮。如何隐藏此按钮并在其他应用程序中进行管理,或者向父程序发送单击该按钮的消息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-02 13:26:43

无法找到这方面的任何正式文档,但是如果您查看VRInstance的实现,您会注意到隐藏该按钮的hideFullscreen选项。

代码语言:javascript
复制
// vr/client.js
const vr = new VRInstance(bundle, 'VRTEST', parent, {
  hideFullscreen: true,
  ...options,
});

要切换iframe的全屏模式,可以使用像screenfull.js这样的库,这样就不必担心全屏API的各种跨浏览器实现细节。

只需在页面中呈现一个按钮,并使其在单击时切换DOM元素的全屏模式。

代码语言:javascript
复制
const vrIframe = document.getElementById('vrIframe');

document.getElementById('vrFullscreenButton').addEventListener('click', () => {
  if (screenfull.enabled) {
    screenfull.request(vrIframe);
  }
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44759349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档