使用java脚本为Ubiquity命令打开一个URL

时间:2009-12-24 05:50:30

标签: javascript ubiquity

我正在写一个Ubiquity命令,但我在JS上有0次。如何使用JS打开网址(例如http://www.stackoverflow.com

编辑:

谢谢大家,我相信你是对的,但是下面的代码我无法跳到这一步。它可能与Ubiquity有关,但它被宣称为JS。

CmdUtils.CreateCommand({
names: ["so"],
preview: "go to stackoverflow",

execute: function so_execute() {
     displayMessage("Hello, World!");
     window.open('http://www.stackoverflow.com', 'dialog');
    //neither other two method will work
}
});

3 个答案:

答案 0 :(得分:6)

第一种方法:

document.location.href = 'http://www.stackoverflow.com';

第二种方法:

window.location = 'http://www.stackoverflow.com';

第三种方法:(对于新窗口/弹出窗口)

window.open('http://www.stackoverflow.com', 'dialog');

答案 1 :(得分:1)

以下打开当前窗口中的给定地址。

 window.location = "http://www.stackoverflow.com";

答案 2 :(得分:1)

(提前抱歉我的英语)

我相信你错过了Utils.openUrlInBrowser(URL-TO-OPEN)或类似的。

让我向您展示此代码,打开一个新标签,其中包含一些内容。


CmdUtils.CreateCommand({
  name: "bofh",
  preview: "Open a new tab with an BOFH excuse from The Bastard Operator From Hell-style excuse server..",
  execute: function(){
    Utils.openUrlInBrowser( "http://pages.cs.wisc.edu/~ballard/bofh/bofhserver.pl" );
  }
})

HTH