我正在写一个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
}
});
答案 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