可能重复:
Javascript: I have a custom right-click menu but still want the spellcheck!
是否有一个JS属性或命令来查看Firefox中的单词是否加下划线(即需要拼写检查)?
理想情况下,对于示例代码,它就像...如果我右键单击一个单词,下划线为红色,它会发出警告:
//watches for right click action
if(firefox.isUnderlinedForSpellcheck == true) {
//display firefox spellcheck menu
} else {
//perform my action
}
有人有任何想法吗?
答案 0 :(得分:1)
我不认为你可以,因为它是特定于浏览器的。你可以使用第二个拼写检查器,然后它们很可能都会发现相同的错误。
答案 1 :(得分:0)
这就是答案:不要尝试在网站上创建自己的自定义上下文菜单。没有人喜欢他们。
答案 2 :(得分:0)
Josh Stodola是对的。您正试图通过使用自定义右键单击处理程序来恢复您关闭的功能。如果删除此处理程序,则Firefox的行为方式与其用户期望的方式相同。
大多数浏览器用户(尤其是Firefox用户)不希望应用程序的功能来自上下文菜单。把它放在那里对你有害。他们希望浏览器功能(不是特定于页面的功能)来自上下文菜单 - 您将其隐藏起来。
最好将这些菜单项直接放在您的页面上(当然,使用适当的图标或其他内容)。这就是网络的运作方式。这就是人们期望它发挥作用的方式。