在 Windows 8 中,你可以将两个应用程序“合并”在一起,其中一个应用程序可以是传统的 Windows 桌面环境。一个方便的应用程序(或者我认为是)是合并聊天客户端、小型浏览器或其他应用程序,同时在桌面上全屏观看内容。
问题在于,全屏桌面应用程序将接管全部的屏幕,即使桌面被捕捉到仅占据显示屏的 3/4。
我希望有某种方式强制“全屏”桌面应用仅覆盖捕捉的桌面区域,并且如果桌面捕捉到全宽,则真正全屏显示。有没有什么方法可以配置它?
如果这没有意义,让我用图片来说明:
桌面快照视图,迷你浏览器中带有 SU 聊天:
单击“全屏”后会发生什么:
当我点击“全屏”时我想要发生什么(注意这是经过数字修改的,而不是真正的屏幕截图)
需要澄清的是,我使用 YouTube 作为示例,但我希望能够为任何全屏显示的程序。
答案1
如果你只需要观看 YouTube 视频,你可以按照以下方法操作:
- 在浏览器中输入此 URI,并尽可能删除窗口中不重要的内容(地址栏、书签等):
data:text/html;,<iframe class="youtube-player" type="text/html" width="800" height="600" src="http://www.youtube.com/embed/dfiR1Rde7dI" frameborder="0"> </iframe>
- 调整
width
和height
属性以完善屏幕尺寸。 - 在 末尾
src
之后更改 youtube 视频 ID/embed/
。 - 享受
答案2
这与应用程序viewstate
和浏览器处理插件的方式相对应。我认为这是软件中的一个错误,因为它没有更改称为的参数,viewstate
如所述这里。
浏览器应该向 Windows 查询当前视图状态并进行必要的调整。
重要的含义是,如果不对程序进行源代码级别的更改,就无法解决问题。
答案3
另一种解决方案是通过嵌入的视频链接打开视频。
在地址栏中替换
watch?v=
为,然后点击v/
Enter为了使嵌入式播放器的行为与全屏模式相同,请在 URL 末尾添加以下参数:
?showinfo=0&autoplay=1&autohide=1
然后再次聚焦地址栏并按下F11以隐藏浏览器 UI 和任务栏
(不确定这是否在捕捉的桌面上正常运行)
您还可以将以下内容保存为书签,然后它将为您完成这项工作:
javascript:location.get=function(a){return(a=RegExp(encodeURIComponent(a)+"=([^&]*)&!").exec(location.search))?a[1]:null};location.get("v")&&(location.href="http://www.youtube.com/v/"+location.get("v")+"?showinfo=0&autoplay=1&autohide=1");