5

すべての適切なブラウザー (Chrome、FX など) は、組み込みのスペル チェックをサポートするようになりました。

しかし、IE の人気があるがゴミの軸はそうではありません (IE8 でさえありません - 無意味な「アクセラレータ」: はい、非常に必要な辞書サポート: いいえ)。優れた無料のプラグインをダウンロードしない限り、企業ユーザーがそれを行うことは期待できません。

私たちのクライアントは、私たちが提供するエンタープライズ Web アプリでスペル チェックを行いたいと考えているため、サード パーティ製のスペル チェック コンポーネントを購入して満足してもらいました。動作しますが、特にブラウザに組み込まれているものと比較すると、それほど良くはありません.

また、Word 2000 のスペル チェック ダイアログのようにも見えます (おそらく、開発された当時のものです)。お客様の半分は Office 2000 と IE6 で立ち往生しています。

ユーザーが組み込みのスペル チェック機能を持っていない場合にのみ、このコンポーネントを有効にしたいと考えています。

これを検出する方法を知っている人はいますか?

4

2 に答える 2

3

ビルトイン サポートのあるブラウザとサポートしていないブラウザは既にわかっているため、何らかの形式のブラウザ スニッフィングを使用して、スペル チェック コンポーネントを有効にするかどうかを決定できます。

また、スペル チェックが既に有効になっているかどうかをユーザーに尋ねて、はい/いいえ/わからないという回答を求めることもできます。わからない場合は、自動検出に戻ります。これは、状況によってはスニッフィングが信頼できないことが知られているため、スニッフィングのみを使用するよりも優れています。

ブラウザーの UI の一部を検出することは、可能であれば困難です。ブラウザーのセキュリティ ポリシーにより、Web サイトは API のほとんどの部分にアクセスできず、機能検出に役立つものを公開できません。また、セキュリティが問題にならなかったとしても、ブラウザーの内部メカニズムは標準化されていないため、ブラウザーごとに異なる 1 つの API に直面することになるでしょう。

于 2009-08-07T11:28:46.280 に答える
2

browsercap やMicrosoft Browser Definition File Schemaのようなものでもこれが可能かどうかはわかりません。上記のように、許可された範囲外です。

サーバー側のスペルチェッカーだけを使用することを検討しましたか? そのため、必要に応じてクライアントを使用したり、GMail のようにスペル チェック ボタンをクリックしたりできます。これは、ディクショナリへの更新を制御できることも意味します。

于 2009-08-07T11:45:53.297 に答える