Kürzlich habe ich mich für duckduckgo anstelle von Google entschieden und es als Suchmaschine installiert.
Das Problem ist, dass Firefox https://duckduckgo.com/opensearch.xml verwendet , um die Such-URL zu ermitteln. Aber ich möchte es mit Parametern anpassen .
Dann habe ich versucht, in den Profilordner von Firefox zu wechseln search.json
und searchplugins/duckduckgo.xml
meine eigenen Parameter zu ändern.
Es hat zuerst funktioniert, aber ich habe Firefox Nightly (jeden Tag aktualisiert) und nach jedem Update verliere ich meine Liste der Suchmaschinen.
Um es wiederherzustellen, mache ich:
- Löschen
search.json
undsearchplugins/duckduckgo.xml
- Starten Sie Firefox neu
- Füge duckduckgo erneut hinzu
- Ändern
search.json
undsearchplugins/duckduckgo.xml
erneut
Aber das will ich nicht jeden Tag machen. Welches ist die richtige Methode zum Anpassen von Suchmaschinen?
Anmerkung 1 : Der Unterschied zwischen einem alten search.json
und einem neuen ist minimal:
1.
{"version":7,"buildID":"2013110
903020
6","locale":"en-US","directories":{"Path\\To\\Nightly\\browser\\searchplugins":{"lastModifiedTime":1384
018305984,"engines":
{"version":7,"buildID":"201311
1003020
5","locale":"en-US","directories":{"Path\\To\\Nightly\\browser\\searchplugins":{"lastModifiedTime":1384
100021250,"engines":
2.
"Path\\To\\Profile\\searchplugins":{"lastModifiedTime":1384
040082109,"engines":[{"_id":"[profile]/duckduckgo.xml"
"Path\\To\\Profile\\searchplugins":{"lastModifiedTime":1384
100281656,"engines":[{"_id":"[profile]/duckduckgo.xml"
3.
"_urls":[{"template":"https://duckduckgo.com/?q={searchTerms}
& myCustomParameter = myCustomValue"
"_urls":[{"template":"https://duckduckgo.com/?q={searchTerms}"
Anmerkung 2 :
Ich weiß, dass ich URL-Schlüsselwörter verwenden und ändern keyword.URL
kann, möchte aber auch mit meiner benutzerdefinierten Suchmaschine über die Suchleiste suchen können.
Dann ist meine Frage kein Duplikat von Wie füge ich eine benutzerdefinierte Suchmaschine zu Firefox hinzu? .
Lösung
Es scheint, dass das Problem darin bestand, DuckDuckGo mit Firefox hinzuzufügen.
Firefox hat Folgendes erstellt DuckDuckGo.xml
:
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
<os:ShortName>DuckDuckGo</os:ShortName>
<os:Description>Search DuckDuckGo (SSL)</os:Description>
<os:InputEncoding>UTF-8</os:InputEncoding>
<os:Image width="16" height="16">data:image/x-icon;base64,...</os:Image>
<os:Url type="text/html" method="GET" template="https://duckduckgo.com/?q={searchTerms}">
</os:Url>
</SearchPlugin>
Aber es sollte sein
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
<ShortName>DuckDuckGo</ShortName>
<Description>DuckDuckGo. More Privacy. Less Spam.</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image height="16" width="16" type="image/x-icon">data:image/x-icon;base64,...</Image>
<Url type="text/html" method="GET" template="https://duckduckgo.com/">
<Param name="q" value="{searchTerms}"/>
</Url>
<SearchForm>https://duckduckgo.com/</SearchForm>
</SearchPlugin>
Ich bin mir nicht sicher, ob ich die Dinge search.json
auch geändert habe.
quelle