【问题标题】:How to open Firefox from Javascript如何从 Javascript 打开 Firefox
【发布时间】:2015-04-07 08:06:43
【问题描述】:

如何在 javascript 代码中打开带有特定页面的 Firefox?有可能吗?

我看到我们可以从命令行打开firefox,我们通过Shell函数从javascript调用这个命令行。但我需要的是在 Firefox 中打开一个特定页面(带有 URL)。

感谢您的帮助

【问题讨论】:

  • JavaScript 在在哪里运行?浏览器?节点JS?丝绸JS? WSH? JVM+Rhino/Nashorn?
  • @T.J.Crowder:是的,在浏览器中(Internet Explorer)

标签: javascript shell firefox command-line


【解决方案1】:

函数执行命令(输入参数) {

var oShell = new ActiveXObject("Shell.Application");     
var commandtoRun ="C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe";
oShell.ShellExecute(commandtoRun,inputparms,"", "open", "1");               

}

【讨论】:

  • 我不明白为什么他在自己的问题上被否决了。他发布了他的解决方案。当然,我们都想要在每个浏览器中都可以使用的东西。他的问题不是针对 IE 的,但这正是他想要的。我们应该鼓励人们发布他们的解决方案。我支持他并发布一个较短解决方案的链接:forums.asp.net/t/…
【解决方案2】:

如果你想打开一个新窗口,你可以通过Window.open()方法来实现 这是链接check out,但如果浏览器无法正常工作,并且您想通过在系统上而不是在浏览器中键入 js 程序来打开整个浏览器,则无法执行此操作。 Javascript 仅适用于浏览器。 您可以在浏览器中使用命令行,只需键入window.open("https://google.com","",width=800,height=600) 即可。 要打开浏览器控制台,请转到浏览器中的工具选项卡并打开开发人员工具> JavaScript 控制台,如果您使用的是 Firefox,只需按 ctrl+shift+k 但是如果你想从ie打开firefox。通过访问系统外壳,JavaScript 无法访问 js 王国受浏览器限制,您无法访问系统。

【讨论】:

  • 我可以从 javascript 运行命令行吗?然后从这个命令行我用指定的页面打开 Firefox。 ?
  • 更新了代码,说明如何在浏览器@SiMoKassab 中访问 js 控制台
  • 谢谢你的回答,其实我用的是IE,想从IE打开Firefox中的指定页面。
  • 啊,现在一切都更清楚了,您想使用 javascript 访问系统 shell,但不幸的是,javascript 无权访问系统,即通过使用 activex,您可以访问文件,但这就是您所要做的可以对计算机做最大的事情 javascript 王国就在浏览器中@SiMoKassab
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-07
  • 2014-10-28
  • 1970-01-01
相关资源
最近更新 更多