首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从xpinc打开OS默认浏览器中的外部链接

从xpinc打开OS默认浏览器中的外部链接
EN

Stack Overflow用户
提问于 2013-07-26 14:02:31
回答 2查看 655关注 0票数 2

我有以下要求。我正在使用Notes 853/ IBM 9。

  1. 单击xpinc中的锚标记时,使用系统默认浏览器打开外部链接
  2. 目前,它的开放外部url也带有XUL runner,尽管我已经设置了以下属性。

文件->首选项-> Web ->使用我设置的浏览器作为操作系统的默认值.

如果有任何关于这个问题的工作,请提供建议。

除了我还有一个问题。如果外部链接是https,则xpinc不允许在新选项卡中打开。我的意思是taget = "_blank“不管用。它只适用于“自我”

EN

回答 2

Stack Overflow用户

发布于 2013-08-01 09:26:00

很可能你不喜欢你将要读到的答案:

XPiNC在浏览器中运行(嵌入式XULRunner a.k.aFirefoxer)。因此,您可以重新定义这个问题:如何从另一个浏览器打开一个浏览器中的链接(例如,打开来自Firefox的Chrome链接或从IE中的Opera打开链接)?

答案是:你不能(至少暂时)

票数 0
EN

Stack Overflow用户

发布于 2018-01-31 07:12:50

我有同样的问题,我在这个网站上找到了答案:https://caysal.wordpress.com/2016/04/22/xpinc-open-url-link-in-os-default-browser/

如果这个站点出现故障,解决方案(由Chris提供)是,其内容如下:

代码语言:javascript
复制
package com.dominoguru.xulHack;
public class xulPunter {
    public static void punt(String url) {
        try {
            Runtime rt = Runtime.getRuntime();
            Process proc = rt.exec("rundll32 url.dll,FileProtocolHandler " + url);
        }
        catch(Exception e) {
            e.printStackTrace();
        }
    }       
}

然后在SSJS中将其称为:

代码语言:javascript
复制
<xp:this.action>
  <![CDATA[#{javascript:
  importPackage(com.dominoguru.xulHack);
  xulPunter.punt("http://www.google.com");}]]>
</xp:this.action>

虽然这个问题已经差不多5年了,但我也曾有过类似的问题,希望这会对将来有同样问题的人有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17883421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档