を実行していない私は、単純なアウレリアビューに簡単なスクリプトブロックを追加している:スクリプトタグが
<template>
<script type="text/javascript">
alert('Hello!');
</script>
</template>
スクリプトはビューが正しくレンダリングされていても、実行ことはありませんし、私はそれを見ることができますスクリプトブロックはDOMに表示されます。
私はまた、動的ViewModelに介して、スクリプトブロックを挿入してもしてみました試してみました:
<script type="text/javascript" src="http://blah"></script>
私はそれがこれを行うためのベストプラクティスではありません理解し、私はそのサードパーティのウィジェットを統合しようとしていますiframeをレンダリングします。上記のアラートは、私が見ている問題を確認するための単純な方法です。私は私のビューモデルから第三者へのAPI呼び出しを行う
- :次のように
現実のシナリオがあります。
以下が返されます。
<script type='text/javascript' language='JavaScript'
SRC =」https://secure.na1.echosign.com/public/embeddedWidgetを? `WID = CBFCIBAA3AAABLblqZhBU33GaMRZ2lMelHKzti7RkanxMP5v- uW_f8CEiKoopNNofJWyXhmE56Su3HTbY * &トークン= CBNCKBAAHBCAABAARNiZ7Yba0h7dnLaQRBAdTdH9UrJZKryP」/>
私はDOMにこれを追加し、それを実行する必要があります。私はフェッチを介して上記のURLを呼び出すことでこの問題を回避しようとしているし、私は応答を執行しますが、それはそれを行うの退屈な/ハッキーのように思えます。
本当にありがたいことですが、私はまだDOMに存在するスクリプトタグが実行されない理由を理解したいと思います。しかし、サードパーティのウィジェットを使用しようとすると、動作しません。この理由は、第三者から返されたスクリプトが次のとおりであると思われます。 document.write( '
私はこのエラーを追跡したばかりです: embeddedWidget?wid = CBFrJZ5QxKH5Ybg4ZRieHjGEJ_TbgQ7K ...: 'ドキュメント'に 'write'を実行すると失敗しました:非同期ロードされた外部からドキュメントに書き込むことはできませんスクリプトが明示的に開かれていない限り、 このエラーは、activateメソッドを使用しているときは表示されませんでしたが、ボタンに負荷をアタッチしたときに表示されました。 私が持っていた問題は、Aureliaの問題ではありませんでした。非同期の読み込み時にサードパーティウィジェットの実装が増えました。私はあなたの答えを、ほとんどのシナリオではうまくいくものとして認めます。 –
喜んで:-) –