外部 HTML を Web ページの WYSIWYG エディターにロードしている状況があります。外部 HTML は信頼できるソースからのものであり<div>
、多数の異なるページの 2 つの特定のタグの間にあるものが含まれています。
私の問題は、一部のページにインライン JavaScript イベント ハンドラーが含まれていることです。そのため、WYSIWYG エディターで作業しているときに、特定のイベントによってこの js が実行されます。
ほとんどの場合、コンソールをエラーでいっぱいにする以外には何もしません.... is not defined
これがすべてであり、それは問題ではありません. alert(...)
それでも、それは厄介であり、非常に迷惑になるような何かを実行する可能性のあるページがどこかにないかどうかはわかりません. コードはすべて信頼されていますが、意図したコンテキストから切り離されているため、望ましくない結果が生じる可能性があります。
できればインライン スクリプトを変更せずに、この実行をグローバルに防止する方法を見つけたいと考えています。各ハンドラーにアタッチ=false;
するようなことを行うこともできますが、すべての受信要素をチェックする必要があり、正規表現を使用してもパフォーマンスが低下します。また、編集した HTML をサーバーに送信する前に、それを削除する必要がありました。
このオンライン コードがこの特定のコンテキスト内で実行されないようにする方法はありますか?