我使用自訂關鍵字在網址列中的不同搜尋引擎上進行搜尋。效果很好。除了一搜尋插件:有時,關鍵字只是被重置、清除。我必須重新設定它。而且一週內可能會發生幾次。
我不常關閉電腦,也無法找出是否有關係。如果我重新啟動計算機,關鍵字可能仍被定義。如果我不關閉它一段時間(我的意思是在一段無法測量的時間內),它可能被重置。
我發現這個搜尋插件是不是存在searchplugins
於我的個人資料資料夾下的目錄中。我以為可能有關係,但這個目錄下只有4個搜尋插件,其他不在裡面的搜尋插件的關鍵字都沒問題。
我還發現這個搜尋插件的格式與 PHP 搜尋插件的格式不同。它們都是 OpenSearch 插件,但定義方式不同且格式不同:
phpnet.xml
定義:
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
opensearch.xml
網站的內容是:
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
xmlns:moz="http://www.mozilla.org/2006/browser/search/">
我試著去理解:
- 為什麼這個特定搜尋插件的關鍵字有時會重置為空白
- 如果網站的搜尋外掛程式不在
searchplugins
目錄中,則 firefox 會在其中儲存該搜尋外掛程式(其他搜尋外掛程式的情況就是這樣,它們運作得很好,但不能失去他們的關鍵字)
如果有人有任何線索,我會接受!
答案1
有同樣的問題。我的猜測是 Firefox 正在運行搜尋插件的自動更新,當發生這種情況時,您的自訂快捷方式將被丟棄。看起來像一個錯誤。
對於 DevDocs 來說似乎也是如此。如果你看到搜尋定義檔你會注意到一個標籤<Url type="application/opensearchdescription+xml" ...>
。這用於更新。
有兩種解決方法:
- 使用書籤。當沒有自動完成(建議)時,這很好。
- 前往網站。
- 搜尋
search terms
. - 向網站添加書籤。
- 替換url 中的
search terms
。%s
- 在書籤選項中新增關鍵字。
- 建立插件的副本。當您需要建議或希望搜尋出現在搜尋引擎中。
- 前往網站。
- 查看原始程式碼並找到標籤
<link rel="search" ...>
。 - 開啟並儲存標記中指定的 xml 檔案。
<Url type="application/opensearchdescription+xml" ...>
也可以<Tags>...</Tags>
從 xml 檔案中刪除和 。- 使用麥克羅夫特工具導入 xml 檔案並在 Firefox 中安裝搜尋。