0

重複の可能性:
Javascript: カスタムの右クリック メニューがありますが、それでもスペルチェックが必要です。

Firefox で単語に赤で下線が引かれている (つまり、スペルチェックが必要) かどうかを確認する JS プロパティまたはコマンドはありますか?

理想的には、サンプル コードの場合は次のようになります...赤い下線が引かれた単語を右クリックすると、警告が表示されます。

//watches for right click action
if(firefox.isUnderlinedForSpellcheck == true) {
  //display firefox spellcheck menu
} else {
  //perform my action
}

誰にも考えはありますか?

4

3 に答える 3

1

ブラウザ固有なのでできないと思います。2 つ目のスペルチェッカーを使用すると、両方で同じエラーが検出される可能性が高くなります。

于 2009-09-11T16:30:29.017 に答える
0

これが答えです。Web サイトで独自のカスタム コンテキスト メニューを作成しようとしないでください。誰もそれらを好きではありません。

于 2009-09-11T16:32:36.137 に答える
0

ジョシュ・ストドラは正しい。カスタムの右クリック ハンドラーを使用してオフにした機能を取り戻そうとしています。このハンドラーをドロップすると、Firefox はユーザーが期待する方法で動作します。

ほとんどのブラウザー ユーザー (特に Firefox ユーザー) は、アプリケーションの機能がコンテキスト メニューから得られることを期待していません。あなたはそれをそこに置くことによって彼らに不利益を与えています。彼らはブラウザの機能 (ページ固有の機能ではなく) がコンテキスト メニューから来ることを期待していますが、あなたはそれを彼らから隠しています。

これらのメニュー項目をページに直接配置する方がよいでしょう (もちろん、適切なアイコンなどを使用して)。これが Web のしくみです。これは、人々がそれが機能することを期待する方法です。

于 2009-09-11T17:30:23.613 に答える