【问题标题】:force maximum browser size on page load在页面加载时强制最大浏览器大小
【发布时间】:2015-06-18 17:49:59
【问题描述】:

我想知道是否有可能使用 JavaScript 来检测用户的浏览器是否被最小化(不是完全最小化——只是将尺寸缩小到更小然后最大化),如果然后 > 强制 全屏 > 在网站的页面 加载 上。

$( document ).ready(function() {
   if (smaller then max screen) {
   screen = 100%; // general idea
});

【问题讨论】:

  • “在网站页面加载时(一旦 URL 被访问)” – 如果浏览器被最小化,这将如何发生?
  • 我个人不喜欢 所有 最大化自身的网站——我想控制我的窗口大小。也就是说,去这里最大化:stackoverflow.com/questions/10297168/… 和这里检测最小化:stackoverflow.com/questions/10328665/…
  • 我想你已经知道了,这是一个糟糕的用户体验。为什么你认为用户需要强制全屏显示?页面显示什么?
  • 最大化不同于全屏。出于安全考虑,您将无法在没有用户干预的情况下切换到真正的全屏。 (想象一个全屏窗口模仿桌面并请求凭据)
  • 请不要使用这个。作为一个项目,这很好,但对公众来说确实很烦人,而且会让你的网站名声不好。

标签: javascript jquery


【解决方案1】:

是的,可以检测大小的变化,这里是如何做到这一点,使用 jQuery:

$(window).resize(function() {
  //...
});

这里是最大化浏览器窗口的方法:

window.moveTo(0, 0);
window.resizeTo(screen.availWidth, screen.availHeight);

但实际上,我不鼓励这样做,因为最好由用户控制浏览体验。

【讨论】:

  • 作为旁注,window.resizeTowindow.moveTo 由浏览器选项控制,用户可以选择,如果网页可以使用这些方法。
  • 感谢@Teemu。在 chrome 中,如何禁用 window.resizeTowindow.moveTo
猜你喜欢
  • 2014-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 2011-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多