我有以下要求。我使用的是Notes 853 / IBM 9。
单击xpinc
目前,即使我已经设置了以下属性,它也可以使用XUL跑者打开外部网址。
文件 - >偏好 - >网络浏览器 - >使用我设置的浏览器作为操作系统的默认浏览器。
如果有任何解决此问题的建议,请提供建议。
我还有一个问题。如果外部链接是https,则xpinc不允许在新选项卡中打开。我的意思是taget =“_ blank”不起作用。它只适用于“自我”
答案 0 :(得分:0)
很可能你不会喜欢你将要阅读的答案:
XPiNC在浏览器中运行(嵌入式XULRunner a.k.a Firefox,老人)。因此,您可以重新解释一个问题:如何在一个浏览器中从另一个浏览器打开链接(例如,从Firefox打开Chrome中的链接或在IE中打开Opera中的链接)?
答案是:你不能(至少暂时)
答案 1 :(得分:0)
我有同样的问题,我在这个网站找到了答案:https://caysal.wordpress.com/2016/04/22/xpinc-open-url-link-in-os-default-browser/
如果此站点出现故障,解决方案(由Chris Toohey提供)就是创建一个Java Bean,它可以读取:
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中将其称为:
<xp:this.action>
<![CDATA[#{javascript:
importPackage(com.dominoguru.xulHack);
xulPunter.punt("http://www.google.com");}]]>
</xp:this.action>
虽然这个问题差不多已有5年了,但我遇到了类似的问题,并希望这将有助于将来遇到同样问题的任何人。