From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../add-ons/webextensions/api/search/index.html | 34 ++++++++ .../webextensions/api/search/search/index.html | 93 ++++++++++++++++++++++ 2 files changed, 127 insertions(+) create mode 100644 files/zh-cn/mozilla/add-ons/webextensions/api/search/index.html create mode 100644 files/zh-cn/mozilla/add-ons/webextensions/api/search/search/index.html (limited to 'files/zh-cn/mozilla/add-ons/webextensions/api/search') diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/search/index.html b/files/zh-cn/mozilla/add-ons/webextensions/api/search/index.html new file mode 100644 index 0000000000..4a8c5e320b --- /dev/null +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/search/index.html @@ -0,0 +1,34 @@ +--- +title: search +slug: Mozilla/Add-ons/WebExtensions/API/search +tags: + - API + - Add-ons + - Extensions + - NeedsTranslation + - Reference + - Search + - Search Engines + - TopicStub + - WebExtensions +translation_of: Mozilla/Add-ons/WebExtensions/API/search +--- +
{{AddonSidebar}}
+ +

Retrieves search engines and executes a search with a specific search engine.

+ +

To use this API you need to have the "search" permission.

+ +

Functions

+ +
+
{{WebExtAPIRef("search.get()")}}
+
Retrieve all search engines.
+
{{WebExtAPIRef("search.search()")}}
+
Search using the specified search engine.
+
+

Browser compatibility

+
+
+ +

{{Compat("webextensions.api.search", 1, 1)}} {{WebExtExamples("h2")}}

diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/search/search/index.html b/files/zh-cn/mozilla/add-ons/webextensions/api/search/search/index.html new file mode 100644 index 0000000000..bb3a122a64 --- /dev/null +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/search/search/index.html @@ -0,0 +1,93 @@ +--- +title: search.search() +slug: Mozilla/Add-ons/WebExtensions/API/search/search +translation_of: Mozilla/Add-ons/WebExtensions/API/search/search +--- +
{{AddonSidebar()}}
+ +

使用指定的搜索引擎或默认搜索引擎进行搜索。

+ +

结果将显示在一个新的选项卡中,或者如果给出了tabId参数,则显示在由此标识的选项卡中。

+ +

要在扩展程序中使用此功能,您必须要求"search" 有明确许可.

+ +

获取安装的搜索引擎, 请使用 {{WebExtAPIRef("search.get()")}}.

+ +

语法

+ +
browser.search.search(
+  searchProperties       // object
+)
+
+ +

参数

+ +
+
searchProperties
+
+

object. 拥有以下属性的对象:

+ +
+
query
+
字符串. 进行查询的内容。
+
engine{{optional_inline}}
+
+

字符串。.搜索引擎的名称。 如果指定的搜索引擎名称不存在,该函数将引发错误。 如果省略此属性,则使用默认的搜索引擎。

+
+
tabId{{optional_inline}}
+
+

整型。用于显示搜索结果的选项卡。如果省略此属性,搜索结果将显示在新选项卡中。

+
+
+
+
+ +

返回值

+ +

无.

+ +

浏览器兼容

+ + + +

{{Compat("webextensions.api.search.search", 10)}}

+ +

例子

+ +

使用默认搜索引擎进行搜索。 结果显示在新选项卡中:

+ +
function search() {
+  browser.search.search({
+    query: "styracosaurus"
+  });
+}
+
+browser.browserAction.onClicked.addListener(search);
+
+ +

使用维基百科进行搜索。 结果显示在新选项卡中:

+ +
function search() {
+  browser.search.search({
+    query: "styracosaurus",
+    engine: "Wikipedia (en)"
+  });
+}
+
+browser.browserAction.onClicked.addListener(search);
+
+ +

使用维基百科进行搜索。 结果将显示在活动选项卡中:

+ +
function search(tab) {
+  browser.search.search({
+    query: "styracosaurus",
+    engine: "Wikipedia (en)",
+    tabId: tab.id
+  });
+}
+
+browser.browserAction.onClicked.addListener(search);
+
+ +

{{WebExtExamples}}

-- cgit v1.2.3-54-g00ecf