【问题标题】:A program that ask you which web browser you want to use询问您要使用哪个网络浏览器的程序
【发布时间】:2017-09-20 19:49:33
【问题描述】:

我想制作一个简单的程序,询问您要使用哪个浏览器。 当您单击链接(例如电子邮件或 pdf)时,将出现一个程序而不是浏览器,并询问您要使用哪个浏览器。

首先:最好在哪个代码中编写这个? 其次:如何打开程序而不是浏览器?

我需要一些帮助来写这篇文章,因为我不知道如何开始

【问题讨论】:

    标签: java c# web browser


    【解决方案1】:

    这很棘手。跨所有应用程序的“用户点击 url”没有统一的事件。

    最直接的解决方案是创建您的应用程序并将其注册为默认浏览器。

    就我个人而言,每次单击链接时都必须选择浏览器,因此我可能会创建一个帮助应用程序,当它启动时会记住当前的默认浏览器,然后将浏览器选择器注册为默认浏览器。当助手关闭时,它会恢复默认浏览器。

    我的 Java 相当生疏,但我认为这应该可以用任何一种语言来实现。由于您的应用程序缺少专用的可执行文件,因此在 Java 中可能会有点棘手。

    【讨论】:

    • 哦,“默认浏览器”的好主意。我知道每次都选择有点无聊,但它是为了特殊用途。并且在“默认浏览器”中,程序会自动获取链接,所以更容易获取不?
    • 我认为将程序放在默认浏览器中很容易,但当它不是浏览器时就不是了
    • @FlorianSL 只是为了确保:您的应用程序确实接受参数,对吗?作为第一步,我只需将网络视图拖到我的应用程序中并在那里打开网址。或者正如 Raviraj 解释的那样,调用默认浏览器。
    • 是的,它接受参数,但是如何在默认浏览器中制作程序?因为 Windows 只接受真正的“浏览器”而不接受程序
    【解决方案2】:

    对于 C#: 这将在默认浏览器中打开网址:

    string url = "http://google.com/";
    System.Diagnostics.Process.Start(url); 
    

    这将在指定的浏览器中打开网址:

    System.Diagnostics.Process.Start(@"C:\Program Files\Mozilla Firefox\firefox.exe", url); 
    

    浏览器不存在会报错

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 2010-11-20
      • 2012-10-30
      • 2011-06-11
      • 2011-04-24
      • 2011-03-11
      • 2018-07-03
      相关资源
      最近更新 更多