2014-02-12 17 views
0

我想要禁止Firefox的「爲此搜索添加關鍵字」上下文菜單(右鍵單擊)在某些input元素上出現(不正確)的項目,例如:控制「爲此搜索添加關鍵字」上下文菜單項

<form method="post"> 
    <!-- the following will have an inappropriate context-menu entry --> 
    <input type="text" /> 
</form> 

據我已經能夠告訴,上下文菜單項出現的任何input默認情況下,form內。它出現在任何「text-ish」輸入類型上,包括text,number,tel,email和(當然)search

JSFiddle

我在ASP.NET我,所以我不能刪除表格或更改其method。任何其他選項都可以。

回答

2

如果添加enctype="multipart/form-data"<form>元素,那麼Firefox將不包括在上下文菜單中的「添加關鍵字」:

<form method="post" enctype="multipart/form-data"> 
    <input type="text" /> 
</form> 

這是由於在Firefox的限制;詳情請參閱this code。如果此限制已修復,則此解決方法可能會在Firefox的未來版本中停止工作。

「爲此搜索添加關鍵字」菜單項是Firefox的一項標準功能,在某些情況下甚至可能對您的某些用戶有用,所以如果它不會主動傷害您的用戶,我也建議您忽略它現場。

+0

太好了。我會考慮提交一個bug,使其成爲'search'輸入的默認值。在我的情況下'輸入'是像「送貨地址」的東西,所以關鍵字搜索真的不合適。 – Jeremy

相關問題