React: SVGイメージのonLoadイベントがIE11でディスパッチされない

作成日 2017年10月03日  ·  5コメント  ·  ソース: facebook/react

SVG image要素がIE11でディスパッチされたonLoadイベントを取得していません

例:
https://codepen.io/sahid/pen/NaaRzX

React15.1および16.0でテスト済み

DOM Wontfix SVG Bug

最も参考になるコメント

ここで何が起こっているのわかりませんが、imageタグにいくつかの奇妙な点があることonLoadイベントをまったく機能させることができません( codepenを参照)。 プレーンマークアップにインラインonload="alert('here')"を追加することは機能しますが、それが私が機能することができたすべてです。

私がオンラインで見つけることができたわずかな修正があります、そしてここのそれは醜い夕食であり、おそらく耐えられません。 @nhunzakerの洞察は

全てのコメント5件

ここで何が起こっているのわかりませんが、imageタグにいくつかの奇妙な点があることonLoadイベントをまったく機能させることができません( codepenを参照)。 プレーンマークアップにインラインonload="alert('here')"を追加することは機能しますが、それが私が機能することができたすべてです。

私がオンラインで見つけることができたわずかな修正があります、そしてここのそれは醜い夕食であり、おそらく耐えられません。 @nhunzakerの洞察は

ああ、ごめんなさい! 私は別のPRのためにいくつかのテストを行っているところですが、Google経由でこれに遭遇しました😵。

次のテストを使用して、IEまたはEdgeにSVGイメージイベント_period_をロードさせることができません。
https://codepen.io/nhunzaker/pen/babXLO

new Image()プロキシを使用するように提案した以外に、オンラインで調査(グーグル)するソリューションも見つかりません。

これを閉じて、ブラウザのバグとして書き留めても問題ありません。 それはつまらないですが、私は画像タグをSVGにハッキングすることにあまり興味がありません(そして一般的な解決策として使用される場合はエッジケースについて心配しています)

@ gaearon@ jquenseどう思いますか?

ええ、回避策のコストが高すぎると思います。 私はこれが「修正されない」ことで快適です

私はそれで大丈夫です。

確かに@nhunzaker Imageクラスが回避策でした

このページは役に立ちましたか?
0 / 5 - 0 評価