javascript:window.open

时间:2013-03-18 12:33:56

标签: javascript vb.net html5

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

Process.Start("firefox.exe", "abc.html")

我已经在加载abc.html

时编写了以下代码
var myRef = window.open('abc.html','','left=20,top=20,width=300,height=500');

但它没有调整大小。

如果我在此页面上添加1个按钮并单击它(通过在其单击事件上编写相同的代码),将打开一个具有预期大小的新窗口。

我在某个地方出错了吗?

感谢名单。

1 个答案:

答案 0 :(得分:0)

Firefox没有let pages resize the window by default。另请注意,如果您已经运行Firefox,则浏览器首选项将指示您是否获得新窗口或选项卡。您可以使用-no-remote命令行标志强制单独的Firefox实例,但之后您将无法使用默认配置文件(每个配置文件只有一个Firefox实例)。

我的问题是:

  • 为什么要从其他可执行文件启动Firefox,而不是让用户点击链接并在默认浏览器中打开它?
  • 如果您确实需要从可执行文件启动Firefox,为什么要花费所有这些努力来覆盖用户的首选项和设置?
  • 如果你'重新启动可执行文件,并且无论付出多少代价都非常想要惹恼用户,为什么不只是找到并调整Firefox窗口的大小using the normal Windows APIs