【发布时间】:2014-10-20 14:56:55
【问题描述】:
主要出于艺术原因,我希望全屏运行我的幻灯片(纯 JavaScript)。对于 Internet Explorer、Chrome、Firefox 等浏览器,在 Windows 机器上运行时这似乎没有问题:用户只需按 F11 键即可进入全屏模式(再按一次即可离开),如前一页介绍幻灯片,指示他/她去做。 [顺便提一句。这是观看者和幻灯片之间唯一的“物理”交互:按下键也意味着“准备好”观看幻灯片,坐在离屏幕一定距离的舒适位置,不要太近等] 对于这个和其他我不想在全屏模式下自动[或通过单击]运行幻灯片的原因。
正如我所说,这在 Windows 机器上完美运行。但是,这对 mac 上的 Safari 不起作用:据我了解,按 ^+cmd+F 不会给你全屏显示,因为我的网页的 url 在屏幕顶部仍然可见,包括标题栏。例如:
<A HREF="javascript:slideshow();
self.moveTo(0,0);self.resizeTo(screen.availWidth,screen.availHeight);"></A>
结果相同:地址栏和标题栏仍然可见。
如果您想在几分钟内全屏观看我的幻灯片,请访问:
http://www.atelierfransvandestaak.nl/slideshow.html
我已经在几个论坛上搜索了几个月的答案,但徒劳无功。现在我开始认为这不是代码问题,而是定义问题。因为在我看来,苹果设计师所说的全屏并不是真正的全屏。定义是一个标准问题:意思是,你不能改变它,因为世界其他地方都遵循它的规则。或者你可以吗? 所以我的主要问题是,我们可以就全屏视图达成一致吗?图像]。如果没有,您也无法对其进行编码。也许,这使我们与 Stackoverflow 提出问题 [关于代码] 的指令相去甚远,但我感谢任何建议或回答。
提前致谢, 呸呸呸
PS。我们的全屏问题 [=safari 不会进入本机全屏,不是通过 javascript 代码,即使用户明确指示它 >] 的原因可能是,地址栏可能会占用url 也是一个搜索字符串。所以,我猜(快速)搜索引擎 [Spotlight] 与地址栏互连,这可以很容易地解释为什么地址栏仍然可见,从而阻止 safari 进入原生全屏。您对此有何看法?
【问题讨论】:
标签: javascript safari fullscreen spotlight