Internet Explorer全屏模式?

8

我正在构建一个基于Web的免费动态新闻阅读器(即“自动播放”功能),您可以从这里进行测试:

http://www.fivetechsoft.com/news

我希望实现一个按钮来全屏显示它。有什么提示吗?

请注意,目前只支持IE浏览器。其他浏览器的支持即将到来。

8个回答

14

这将简单地发送F11。对于安全设置较弱的IE而言,这已足够。不过这是你可能想要仅供内部使用的东西。

<script type="text/javascript">
    function max() {
        var wscript = new ActiveXObject("Wscript.shell");
        wscript.SendKeys("{F11}");
    }
</script>

8
这个解决方案虽然有效,但如果我在互联网上看到这样的页面,我会迅速离开并永远不再回来。 - user19302
这个能被用于自定义全屏按钮的视频播放器(Jwplayer)吗?(在这里检查:http://stackoverflow.com/q/33842428/1877909) - Hitesh

9

5

如果您控制机器,例如在一个信息亭安装中,您可以通过运行批处理文件并提供URL来在“信息亭模式”下启动IE:(保存以下字符串并命名为“launch.bat”)

start iexplore.exe -k "c:\Kiosk\default.htm"

或者

start iexplore.exe -k "http://www.google.com"

2

这是实现全屏模式而无需用户交互的最佳选择。使用ActiveX需要将安全选项设置得非常低。 - bd33

1

您可以在页面中添加“最佳全屏模式查看”提示-这也可以起作用。

[我想要编程实现]全屏查看当前窗口

您知道,大多数浏览器都不支持您所要求的功能,而这是一件好事™。

想象一下可能性-您进入一个网站,它自动将您切换到全屏模式,并在您尝试返回时保持在那里。生活中无法关闭的弹出窗口已经够糟糕了,通过编程方式操纵浏览器将是一场(安全性、可用性等)噩梦。


0

要在启动ie时实现全屏:

右键单击桌面启动图标... 并在目标字段中追加 -k "http://www.google.com"

完整的目标字段应该看起来像这样

"C:\Program Files (x86)\Internet Explorer\iexplore.exe" -k "http://www.google.com"

这将禁用所有IE工具栏,地址栏等。你也无法按F11返回正常视图。


0

这段代码已经接近目标,但仍会打开一个新窗口并保留窗口标题:

window.open(location.href,'fullscreen','fullscreen,scrollbars')

所以仍然不同于按下F11 :-(


更接近了吗?它和前两个一样。 :-) - Andrzej Doyle

0

大多数专业游戏都有一个预编码的按钮,用于将用户接口切换到全屏模式,作为 F11 键的选项。这不应被视为一件坏事。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接