首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript : window.open

javascript : window.open
EN

Stack Overflow用户
提问于 2013-03-18 20:33:56
回答 1查看 237关注 0票数 0

我在vb.net 2005中工作。我可以使用process.start()启动一个新的浏览器。现在我必须打开一个特定大小的浏览器(比如高度:300,宽度:500)

代码语言:javascript
复制
Process.Start("firefox.exe", "abc.html")

在加载abc.html时,我编写了以下代码

代码语言:javascript
复制
var myRef = window.open('abc.html','','left=20,top=20,width=300,height=500');

但它不会调整大小。

如果我在这个页面上添加一个按钮并点击它(通过在它的click事件上编写相同的代码),一个预期大小的新窗口就会打开。

我是不是做错了什么?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-03-18 23:10:23

火狐不支持let pages resize the window by default。还要注意的是,如果你已经运行了Firefox,那么浏览器偏好设置将决定你是获得一个新窗口还是一个标签。您可以通过使用-no-remote命令行标志来强制使用单独的火狐实例,但这样就不能使用默认配置文件(每个配置文件只能有一个火狐实例)。

我要问你的问题是:

  • 为什么要从另一个可执行文件启动火狐,而不是让用户点击链接并在默认浏览器中打开它?
  • 如果你确实需要从可执行文件启动火狐,为什么要花费所有的精力来覆盖用户的首选项和设置?
  • 如果你是从一个可执行文件启动,并且不惜一切代价惹恼你的用户,为什么不直接找到火狐窗口using the normal Windows APIs

并调整其大小

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15476968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档