2

Ubiquityコマンドを書いていましたが、JS に関する経験はありません。JSを使用してURL( 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
}
});
4

3 に答える 3

6

1番目の方法:

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

2番目の方法:

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

3番目の方法: (新しいウィンドウ/ポップアップの場合)

window.open('http://www.stackoverflow.com', 'dialog');
于 2009-12-24T05:55:12.267 に答える
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

于 2009-12-24T06:17:11.860 に答える
1

以下は、指定されたアドレスを現在のウィンドウで開きます。

 window.location = "http://www.stackoverflow.com";
于 2009-12-24T05:53:00.473 に答える