如何在浏览器中隐藏查找栏?(javascript在调用Ctrl+F后取消它)
How to hide Find Bar in browser? (cancel Ctrl+F by javascript after it was already invoked)
当用户按下键盘上的Ctrl+F时,浏览器显示一个find box
,用户可以在其中键入一些文本,浏览器发现该文本在当前网页上出现。我想保留这个功能,但是一旦我的用户点击网页上的某个地方,例如在某个输入元素上,我希望chrome取消查找-停止-隐藏查找框。
如何在JavaScript中做到这一点?至少在chrome中…
我知道有可能拦截所有键盘事件并取消Ctrl+F键击,因此查找栏永远不会出现,但这不是我的目标,正如我所写的,我希望保留这一点,但自动隐藏编程。
我注意到,如果导航离开网页,查找框消失了,我试图通过在位置上添加#哈希来"导航"。但这似乎不起作用。我实际上无法导航,但也许有一些类似的方法可以帮助?
$(window).keypress(function (e) {
return !(e.which == 102 && e.ctrlKey)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
使用jQuery,这段代码可以在Firefox中正常工作。但Chrome没有生成事件,如果你使用Ctrl+F快捷键。而且你不能用JS重写浏览器的行为。如果你要为浏览器编写插件
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- 如何调用这个匿名 JavaScript 函数
- 如何从模块链中调用函数.导出到节点中
- 我需要从php调用javascript或jquery
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- node.js:setInterval()正在跳过调用
- 如何在单击复选框后调用控制器方法
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 使用Google Visualization动态调用构造函数
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 调用函数内部的函数
- 函数未在Object.keys或Object.getOwnPropertyNames下列出,但可以调用
- 如何调用IE9的Ctrl-F并突出显示几个单词
- 如何在浏览器中隐藏查找栏?(javascript在调用Ctrl+F后取消它)