MozTW 討論區
https://forum.moztw.org/

Search-plugin for about:config (userChrome.js)
https://forum.moztw.org/viewtopic.php?f=11&t=39546
1 頁 (共 1 頁)

發表人:  shyangs [ 2013-04-01, 14:32 ]
文章主題 :  Search-plugin for about:config (userChrome.js)

用 userChrome.js 把 about:config 搜尋引擎加到 搜尋列。

可以用單一關鍵字,或正則表達式搜尋,如:javascript,或 javascript.*strict。但不能用空白隔開兩關鍵字,如:javascript strict。

腳本見附件,或下方代碼。

代碼:
// 存檔格式 utf-8 without bom
// about:config 搜尋
(function(){
  let engineName = "aboutConfig";
  let nsIBS = Ci.nsIBrowserSearchService;
  let ss = Cc["@mozilla.org/browser/search-service;1"].getService(nsIBS);
  let engine = ss.getEngineByName(engineName);
  if (!engine) {
    ss.addEngineWithDetails(
      engineName,
      "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90EAQUCFAFvEOAAAAQbSURBVDgRARAE7/sBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgYGBETg4OHsAAAAAyMjIhX9/f+8AAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAACIiIgcNjY2nv////nExMSWERERcwAAAAABAQG9sbGxagwMDAfJyclienp65AAAAAAAAAAABAAAAAAAAAAAAAAAABMTE44WFhZF////ADc3NyMJCQkAAAAAADQ0NI0dHR0pAgICAAkJCY4AAABWAAAAAAAAAAACAAAAAH5+fh67u7uTj4+PrgICAgAJCQn/KSkpKfn5+QD5+fkAKysrKQkJCf8AAAAAoKCgrsrKypOAgIAeAAAAAAEAAAAAzMzMvxoaGkD4+PgACwsL/9zc3AHPz88ABgYGAAAAAAD6+voAMTExACQkJP/4+PgBBAQEAOfn58A0NDRBBAAAAATGxsYVXFxcAAgICADg4eEB29vbAO3t7eC6urqcAAAAAEZGRmPa2tohCgoKAR8fHwAAAAAAxcXFFQAAAAQBc3NzDv39/T5DQ0OZRkZGGrGxsf/x8fH0ZWVlKAAAAOYAAAAAAAAAGZubm9kPDw8MT09PAbq6uua+vr5nAgICwgRNTU2MLi4uZQgICAD4+PkAAwMDAfPz88AAAADmAAAAAAAAAAAAAADn9PT0wBISEk34+PgAQ0NDGjs7O7PS0tKbBOTk5AMHBwcABAQEAAsMDAAKCgoAHBwcDgAAAAAAAAAAAAAAAAAAAAAbGxsOCgoKAObm5wD09PMA/Pz8AOTk5AMDycnJ4cTExN8eHh4sEhISDQoKCgASEhIgGRkZu8HBweMAAAAAf39/Ojg4OIIJCgoA/fz8AM7OzueHh4eErq6upgEAAAAAsLCwsAICAk8ICAgAEBESAAQDAv8JCQkB+vr6zQAAAAAGBgYz9/f3//3+/gHw7+8A9/f3AO7u7rFgYGBQBAAAAAPPz88jIiIiAAcHBwD39/f/EBARAQUGBgAHBwgzAAAAAPv8+wDz9PQB8fDw//f39wH5+fkA39/fIwAAAAMDAAAA/+zs7Nf+/v4kn5+fnTY2NkH19fUA7ezsAO7u7QDr6+sA6ujoAPLy8gDz8/MBd3d3fwgICAW4uLh16+vr3wEAAAAACgoKAPb29gCJiYmcBgYGYwYGBgDf39/uJiYmEgEBAQDZ2dnuIiIiEvr6+gDo6OidiIiIZAsLCwD19fUAAwAAAAD7+/sAAAAAAODg4PgQEBA77e3t48nJyYMgICBP+Pj4ALq6umwEBAQh7Ozs9bS0tIru7u7d+/v7AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAEJSUlETY2NpgAAAAAysrKaNvb2+8AAAD8AAAA8gAAAAAAAAAAAAAAAJMEYjcaUf3RAAAAAElFTkSuQmCC",
      "",
      "aboutConfig",
      "GET",
      "http://www.google.com/search?q={searchTerms}"
    );
    engine = ss.getEngineByName(engineName);
  }

  engine = engine.wrappedJSObject;
  engine.getSubmission = function(aData, aResponseType) {
    let url = 'about:config?filter=' + aData;
    let submission = {uri:{spec:url}, postData:null};
    return submission;
  }
})();


附加檔案:
檔案註釋: Search-plugin for about:config (userChrome.js)
aboutConfig.uc.zip [1.53 KiB]
被下載 413 次

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/