Firefox : ブックマーク用の 2 つの異なる URL: キーワード (検索エンジン用) とベース

Firefox : ブックマーク用の 2 つの異なる URL: キーワード (検索エンジン用) とベース

IMDb のブックマークhttp://www.imdb.com/find?q=%sとキーワード があればimdbimdb sevenと入力して Enter すると に送信されますhttp://www.imdb.com/find?q=seven

同じブックマークまたは別のブックマークを使用して、ではなくimdbに移動するにはどうすればよいでしょうか?http://www.imdb.com/http://www.imdb.com/find?q=

編集

感謝iglvzx、ここに JavaScript ソリューションがあります (iglvzx によるオリジナル スクリプト。Firefox のメニューでブックマークが選択されている場合にメイン URL をロードするように変更されています)。mはメイン URL、sは検索です。詳細については、彼の回答を参照してください。

javascript:(function(){var q='%s',m='http://www.google.com/',s='http://www.google.com/search?q='+q;if(keywords==''||keywords=='%'+'s'){window.location=m;}else{window.location=s;}})();

答え1

これはJavaScriptで実現できますブックマークレット最初に圧縮されていないコード(読みやすいように)を投稿し、次に Firefox 用に 1 行に圧縮されたコードを投稿します。


非圧縮: ありがとう、ディジョー、余分な%sケースをキャッチしてくれてありがとう!

javascript:
(function(){

    var keywords = "%s";
    var mainURL = "https://superuser.com/";
    var searchURL = "https://superuser.com/search?q=" + keywords;

    if (keywords == "" || keywords == "%" + "s")
    {
        window.location = mainURL;
    }
    else
    {
        window.location = searchURL;
    }

})();

圧縮:

javascript:(function(){var keywords="%s";var mainURL="https://superuser.com/";var searchURL="https://superuser.com/search?q="+keywords;if(keywords==""||keywords=="%"+"s"){window.location=mainURL}else{window.location=searchURL}})();

設定:

  1. 新しいブックマークを作成します。Firefox ライブラリ

    図書館

  2. フォルダを選択します。右クリックを選択して下さいNew Bookmark...

    新しいブックマーク

  3. ブックマークの名前、場所、キーワードのフィールドを入力します。貼り付け場所として JavaScript ブックマークレットを使用します。

    追加

  4. ライブラリを閉じます。


デモ:

キーワード 1 つを使用して場所を起動したり、検索を実行したりできるようになりました。

  • いいえ検索キーワード:

    キーワードなし

    メインURL

  • 検索キーワード:

    検索キーワード

    検索URL

ビデオデモ:http://www.youtube.com/watch?v=DGNU5FiogXM

答え2

検索バーに追加はまさにあなたが望むことを実行します。たとえば、 と入力するとimdb battleship映画が検索されますbattleshipが、 と入力するとimdbimdb.com が開きます。

答え3

コメントで説明されているように、異なる名前(先頭に文字を追加するなど)で複数のブックマークを試すことができます。

それ以外では、instafox プラグインブックマークと組み合わせると、希望どおりの結果が得られる可能性があります。

関連情報