SVG image
要素がIE11でディスパッチされたonLoadイベントを取得していません
例:
https://codepen.io/sahid/pen/NaaRzX
React15.1および16.0でテスト済み
ここで何が起こっているのかわかりませんが、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
クラスが回避策でした
最も参考になるコメント
ここで何が起こっているのかわかりませんが、
image
タグにいくつかの奇妙な点があることがonLoad
イベントをまったく機能させることができません( codepenを参照)。 プレーンマークアップにインラインonload="alert('here')"
を追加することは機能しますが、それが私が機能することができたすべてです。私がオンラインで見つけることができたわずかな修正があります、そしてここのそれは醜い夕食であり、おそらく耐えられません。 @nhunzakerの洞察は