6

Windowsプラットフォームでフラッシュアプ​​リケーションを開発しているときに、このバグに気づきました。WindowsのSafari5ブラウザで実行されているFlashswfのテキストボックスにテキストを入力し、バックスペースを押すと、ブラウザはバックスペースが想定されている機能を実行するのではなく、履歴の前のページにジャンプします-これは別のレポートへのリンクですこのアップルバグの-

http://www.ruelke.org/blog-entry-138.html

このリンゴの問題をどのように回避できますか?乾杯

4

4 に答える 4

2

どのwモードを使用していますか?wmode を opaque に設定してみてください。wmode transparent を使用する場合、多くのキーボード入力バグがあります。

于 2011-05-04T21:52:27.663 に答える
0

毎晩試してみましたか?それでも壊れている場合は、http://bugs.webkit.orgにバグを報告する必要があります。これは、バグを修正するための最良の方法です。

于 2010-11-16T18:21:35.433 に答える
0

サファリがそれを処理する前に、JavaScript を使用してキー イベントをハイジャックできますか。私はyahooメールで知っています(かなり面倒です) cntrl-w は、実際のタブではなく、メールタブを閉じます。

キープレスイベントの場合は次のようになります。

function preventBackspace(e) {
    var evt = e || window.event;
    if (evt) {
        var keyCode = evt.charCode || evt.keyCode;
        if (keyCode === 8) {
            if (evt.preventDefault) {
                evt.preventDefault();
            } else {
                evt.returnValue = false;
            }
        }
    }
}

ここから撮影

于 2010-11-23T10:21:20.840 に答える
0

どのバージョンの Flash Player をターゲットにしていますか? CS5 からパブリッシュする場合、キーボード フォーカスの扱いが異なることに気付きました。

于 2010-11-17T20:25:27.533 に答える