0
我知道如何聽按鍵CTRL + F,提醒我用戶可能會要求在瀏覽器中顯示「在頁面中查找」搜索選項。「查找頁面」事件的JavaScript事件?
有沒有一種方法可以偵聽用戶何時使用瀏覽器菜單項調出「在頁面中查找」搜索選項?
我知道如何聽按鍵CTRL + F,提醒我用戶可能會要求在瀏覽器中顯示「在頁面中查找」搜索選項。「查找頁面」事件的JavaScript事件?
有沒有一種方法可以偵聽用戶何時使用瀏覽器菜單項調出「在頁面中查找」搜索選項?
這不是普通JavaScript實現的一部分。 JS生活在一個沙箱中,這意味着除了瀏覽器選擇使用一些信息來寬限它之外,它完全不知道DOM的範圍之外的任何東西。打開查找對話框/欄不是其中之一。
朝着這個方向發展將開始跨越隱私vs侵入的界限。如果一個網頁能夠知道你在瀏覽器中做了什麼,那就會帶來大量的問題。
但是,您可以知道網頁是否已失去焦點,其中包括(當然包括許多其他許多事情)啓動「查找」。對於一個簡單的例子,把它放在頁面底部,在</body>
之後。 (你可以通過在onload之後附加事件來更聰明):
<script type="text/javascript">
document.onblur = handleBlur;
function handleBlur()
{
//do something
}
</script>