如何以编程方式触发我的浏览器搜索?

时间:2016-12-23 08:16:27

标签: javascript html search browser

我喜欢做的是以编程方式从JavaScript触发浏览器的页面搜索功能。

即。当加载页面并且用户按下 Ctrl + F 时,将打开搜索字段,用户可以输入搜索词。根据使用的浏览器,这通常会导致所有出现的事件都被突出显示。

我想在我的网页上做同样的事情:

  1. 调用浏览器的一些JavaScript API以触发搜索字段。
  2. 调用浏览器的一些JavaScript API,在搜索字段中输入值。
  3. 实际执行搜索。
  4. 虽然我认为这是不可能的,但由于可能存在安全风险,我仍然希望确定。

    因此我的问题是:

    是否可以以编程方式触发Web浏览器的页面搜索功能?

    (如果没有通用API,也许有特定于浏览器的方法)

1 个答案:

答案 0 :(得分:2)

Chrome,FF和Safari目前支持非标准window#find。但是,但不保证支持:

setTimeout(function() {
  find('text');
}, 1000);
<p>I'm the text</p>