【发布时间】:2017-09-20 19:49:33
【问题描述】:
我想制作一个简单的程序,询问您要使用哪个浏览器。 当您单击链接(例如电子邮件或 pdf)时,将出现一个程序而不是浏览器,并询问您要使用哪个浏览器。
首先:最好在哪个代码中编写这个? 其次:如何打开程序而不是浏览器?
我需要一些帮助来写这篇文章,因为我不知道如何开始
【问题讨论】:
我想制作一个简单的程序,询问您要使用哪个浏览器。 当您单击链接(例如电子邮件或 pdf)时,将出现一个程序而不是浏览器,并询问您要使用哪个浏览器。
首先:最好在哪个代码中编写这个? 其次:如何打开程序而不是浏览器?
我需要一些帮助来写这篇文章,因为我不知道如何开始
【问题讨论】:
这很棘手。跨所有应用程序的“用户点击 url”没有统一的事件。
最直接的解决方案是创建您的应用程序并将其注册为默认浏览器。
就我个人而言,每次单击链接时都必须选择浏览器,因此我可能会创建一个帮助应用程序,当它启动时会记住当前的默认浏览器,然后将浏览器选择器注册为默认浏览器。当助手关闭时,它会恢复默认浏览器。
我的 Java 相当生疏,但我认为这应该可以用任何一种语言来实现。由于您的应用程序缺少专用的可执行文件,因此在 Java 中可能会有点棘手。
【讨论】:
对于 C#: 这将在默认浏览器中打开网址:
string url = "http://google.com/";
System.Diagnostics.Process.Start(url);
这将在指定的浏览器中打开网址:
System.Diagnostics.Process.Start(@"C:\Program Files\Mozilla Firefox\firefox.exe", url);
浏览器不存在会报错
【讨论】: