【问题标题】:Launching a URL from an Eclipse plugin从 Eclipse 插件启动 URL
【发布时间】:2008-11-18 19:15:31
【问题描述】:

我希望我的 Eclipse 插件能够让用户的默认浏览器打开一个 URL。这似乎是非常标准的行为,但我找不到任何有关如何执行此操作的文档。

谁能帮忙?

【问题讨论】:

    标签: java eclipse eclipse-plugin


    【解决方案1】:

    如果您想在外部浏览器中使用它,则无需创建一个。方法是这样的:

    PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL("http://www.example.com/"));
    

    【讨论】:

      【解决方案2】:

      使用来自 SWT API 的Program.launch(String)

      (或者,Java 6 引入了Desktop 类。)

      【讨论】:

        【解决方案3】:

        您正在寻找:

        final IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport().createBrowser( ... );
        browser.openURL(url);
        

        【讨论】:

        【解决方案4】:

        您的意思是在 Eclipse 之外启动一个外部窗口(IE、FireFox、...),还是打开一个内部“Browser”组合?

        因为在内部,org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowser 似乎可以定义任何类型的主流浏览器。

        打开默认用户的浏览器(作为内部或外部窗口)是在常规/Web 浏览器中定义的首选项。

        【讨论】:

          猜你喜欢
          • 2016-01-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-04-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多