2

DuckDuckGo への基本的な https クエリの xml ファイルは次のとおりです。

<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
<os:ShortName>Duck Duck Go (SSL)</os:ShortName>
<os:Description>Search Duck Duck Go (SSL)</os:Description>
<os:InputEncoding>UTF-8</os:InputEncoding>
<os:Image width="16" height="16">data:image/x-icon;base64,[*redacted image code*]</os:Image>
<os:Url type="text/html" method="GET" template="https://duckduckgo.com/?q={searchTerms}">
</os:Url>
</SearchPlugin>

特定のパラメーター (つまり、kb=-1 および kg=p ( link )) を、Firefox の検索ボックスから実行される検索に追加したいと考えています。" " を使用して追加しようとしました<Param name="paramName1" value="paramValue1"/>が、うまくいきません。

また、kg=p を追加すると、後続のすべてのリクエストは (GET ではなく) POST を使用して作成されますが、最初のリクエストを POST リクエストにする方法を教えてください。method="GET" を "POST" に変更してみましたが、うまくいきません。

4

3 に答える 3

2

以下を使用できます。

<os:Url type="text/html" method="GET" template="https://duckduckgo.com/?paramName1=paramValue1&amp;q={searchTerms}">

パラメーターを分離し、他の文字を URL エンコードする&amp;すべての出現に使用します。&

于 2011-11-09T08:50:23.823 に答える
1

firefox の最新バージョンで方法を見つけました: Windows 10 & Firefox 40.0.3

  • firefox のすべてのセッションを閉じます。
  • 最終的には削除C:\Users\"¤¤"\Appdata\Roaming\Mozilla\Firefox\Profiles\"¤¤"\search.jsonします (これを行う場合は、クリーンな search.json を再作成する前に、Firefox を再起動して再度閉じる必要があります)。

  • ファイルを編集するsearch.json

  • 「 」を検索しますhttps://duckduckgo.com/(私にとってはファイルの終わりにあります)
  • 次のような独自の URL パラメータに置き換えhttps://duckduckgo.com/ます。https://duckduckgo.com/?kae=d&kak=-1&kf=fw

  • &次のように、パラメータの最後に文字 " " を追加します。https://duckduckgo.com/?kae=d&kak=-1&kf=fw&

  • ファイルを保存
  • Firefox を再起動する
于 2015-09-16T03:53:39.180 に答える
0

いつからかわかりませんが、これをやりたい場合の解決策は、ファイルを編集することですsearch.json。これprofile folderは Firefox にあります。

このファイル内で、次を探します。

"_urls":
    [{
        "template": "https://duckduckgo.com/?q={searchTerms}",
        "rels": [],
        "params": []
    },
    {
        "template": "https://ac.duckduckgo.com/ac/?q={searchTerms}&type=list",
        "rels": [],
        "type": "application/x-suggestions+json",
        "params": []
    }],

見つかったら、(最初の) テンプレートを次のように編集してパラメータを追加します。

"_urls":
    [{
        "template": "https://duckduckgo.com/?km=m&q={searchTerms}",
        "rels": [],
        "params": []
    },

この例では、追加しkm=mました。このパラメーターkmは、結果の処理を変更します。左側にある代わりに、中央に配置されます。また、必要な各パラメーター&の間に追加することを忘れないでください。完了したら、ファイルを保存して Firefox を再起動します。search.json

これは、Firefox のバージョン 29 で問題なく動作します。

于 2014-05-21T10:34:33.453 に答える