昨夜、私はHTML5の機能を実演したり、いくつかのことを試したりするための素早いプロジェクトをやると思いました。しかし、私はSafariでドラッグ&ドロップの仕方を理解することはできませんが、ChromeとFirefoxでは完全に機能します。もっと正確に言えば、ウェブサイト内の画像をドロップ領域にドラッグしようとすると、Safariでドロップイベントが発生しないようです。デスクトップからファイルをドラッグ&ドロップすると同時に起動します。Safari 5.1がHTMLのネイティブドラッグアンドドロップを壊しましたか?
私は実際にはわかりませんが、同じスクリプトを(私がSafari 5.0.2などがあるところで)試してみると、ドロップイベントが発生しました。明日はそれをチェックします確かに)、私にFileReaderに関連する予期されたエラーを教えてくれました。しかし、自分のPCにSafari 5.1をインストールしたばかりのときには、ドラゴーバーを取得し、イベントを開始したり終了したりするだけです(ファイルがブラウザにドラッグされた場合もドロップされます)。
私はしばらくの間Google検索していましたが、Safari 5.1で実際に動作するドラッグアンドドロップの例はひとつも見つからないようです。 Safariのdev-centre's sampleでも動作しません。html5demo.com 1とhtml5demo.com 2はもちろんです。これにより、Safariにバグがあるかどうか、あるいはデベロッパーセンターに反映されていないもの(2009年に最後に更新されたもの)が実装されている可能性があります。
私が修正しようとしているスクリプトは、my siteです(残念ながら、他の場所でも壊れているように、特定のコードを投稿する必要はありません)。
PS!私は自分のサイトにいくつかのバグを導入しているかもしれませんが、Safariでドラッグアンドドロップを修正しようとしていますが、今はあまりにも疲れています。
UPDATE:はちょうどドロップイベントは、Mac OS X上のSafari 5.0.2で火を行い、その作業で確認
UPDATE 2:もすべてがSafariは上の5.0.6と完全に正常に動作することを確認しましたWin 7、5.1で失敗した同じコンピュータ
エラーを確認するOPには、Safari 5.1(7534.48.3)があります。 Chromeで正常に動作しました。 –
私と同じです:Safari 5.1(7534.50)をWin7 x64に新規インストールするとドラッグドロップが失敗し、同じページが以前のバージョン(およびChrome/FF6/IE9)で正常に機能しました。拡張子なし、空のキャッシュ。 –
Safari 5.1(6534.50)で10.6.8を実行しています。 Windows 7上の5.1はそうします。それはライオンの問題ですか? –