2010-12-11 50 views
2

Hier wird die XML-Datei für eine grundlegende https Abfrage DuckDuckGo ist:hinzufügen URL-Parameter an die DuckDuckGo searchplugin für Firefox

<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> 

ich bestimmte Parameter (nämlich haben wollen, kb = -1 und kg = p (link)) an eine Suche anhängen, die über das Suchfeld von Firefox ausgeführt wird. Ich habe versucht, es mit "<Param name="paramName1" value="paramValue1"/>" hinzufügen, aber das funktioniert nicht.

Auch wenn das Hinzufügen von kg = p alle nachfolgenden Anfragen mit POST (statt GET) macht, wie kann ich die erste POST-Anfrage machen. Ich habe versucht, method = "GET" zu "POST" zu ändern, aber das funktioniert nicht.

Antwort

2

Sie verwenden können:

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

Verwenden &amp; für alle Vorkommen von &, die Parameter trennen würde, und URL-kodieren andere Zeichen.

0

Ich wusste nicht seit wann, aber wenn Sie dies tun möchten, besteht die Lösung darin, die Datei search.json zu bearbeiten. Sie finden dieses in Ihrem profile folder von Firefox.

Innerhalb dieser Datei sucht diese:

"_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": [] 
    }], 

Sobald Sie es haben finden, Ihre Parameter hinzufügen, indem Sie die (erste) Vorlage wie folgt aus:

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

In diesem Beispiel Ich habe km=m hinzufügen. Dieser Parameter km ändert die Entsorgung des Ergebnisses. Statt links zu sein, wird es nun zentriert sein. Vergessen Sie auch nicht, & zwischen each parameters Ihren Wunsch hinzuzufügen. Sobald Sie fertig sind, speichern Sie die Datei search.json und starten Sie Firefox neu.

Dies funktioniert gut mit der Version 29 von Firefox.

1

ich einen Weg finden, in der aktuellen Version von Firefox: 10 Windows-& Firefox 40.0.3

  • Schließen Sie alle Sitzungen von Firefox.
  • Schließlich löschen C:\Users\"¤¤"\Appdata\Roaming\Mozilla\Firefox\Profiles\"¤¤"\search.json (wenn Sie dies tun, müssen Sie neu starten und wieder schließen firefox vor weiterhin eine saubere search.json neu)

  • bearbeiten Sie die Datei search.json

  • Finden „https://duckduckgo.com/“ (für mich am Ende der Datei)
  • ersetzen https://duckduckgo.com/ durch Ihre eigene URL-Parameter wie folgt aus: https://duckduckgo.com/?kae=d&kak=-1&kf=fw

  • die Zeichen hinzufügen "&" an dann der Parameter am Ende wie folgt: https://duckduckgo.com/?kae=d&kak=-1&kf=fw&

  • Speichern
  • Restart Firefox
Datei
Verwandte Themen