有没有办法更改所有就绪打开的浏览器窗口的大小(或允许某些网站使用 window.resizeTo)

Is there any way to change the size of an allready open browser window (or allow certain websites to use window.resizeTo)

本文关键字:许某些 网站 resizeTo window 窗口 浏览器 就绪 有没有      更新时间:2023-09-26

我制作了一个允许拖放的上传器,但由于人们通常使用占据大部分屏幕的浏览器进行浏览,我想在用户单击按钮时使浏览器更小,以便他/她更容易将文件拖入...

有没有办法调整已经打开的浏览器窗口的大小......或者至少尽量减少 js 中的浏览器??

I know there is window.resizeTo(w,h);

但它对我不起作用

更新用户可以选择为特定网站取消阻止此功能吗?有没有办法让我检查用户是否允许或阻止该选项?

还能使用window.resizeTo(w,h(吗;我是否弹出一个新窗口?因为如果我是,我会尝试默认。

如果可以允许 resizeTo(w,h(; 对于特定网站(我的意思是通过用户设置或编辑计算机上的某些文件而不是通过 js 即使它仅适用于某些浏览器(你怎么做??(即使我想知道真的很困难(

类似的问题(带有如何在chrome中执行此操作的答案(:set_browser_window_size

另一个(这个解释了如何使用js检查about:config值(检查:使用 JS 配置

很高兴看到支持带有版本号的 resizeTo 功能的浏览器列表。

几乎所有浏览器都默认禁用此事件,原因是烦恼用户和恶意操作。

在某些浏览器中,允许用户手动启用此操作,但 ~95% 的用户将具有默认设置。要在 Firefox 上启用大小调整,您可以转到about:config并将dom.disable_window_move_resize;true属性设置为false

您可以随时尝试使用window.resizeTo(w,h);方法调整用户窗口的大小,然后检查当前用户屏幕高度。 即使用jQuery方法var curH =$(window).innerHeight();并与curH h进行比较,以确保其调整大小。

解决问题的更好方法是允许用户将文件从文件夹拖动到屏幕的特定区域,或者在选择多个文件的操作上打开对话框。

插件

也许最好的选择是使用适用于大多数流行浏览器的自己的插件在您的网站上组织上传。您可以为Chrome,Opera和Firefox编写自己的代码。

优势:

  • 用户不需要阅读大量有关如何启用某些内容的规则。只有少数点击安装插件。
  • 控制良好,工作稳定。
  • 您可以提供对文件上传功能的访问权限,而无需访问您的网站。