私のページには次のコードがありました。
<script src="https://chatserver.comm100.com/js/LiveChat.js?siteId=&planId=2594&partnerId=-1" type="text/javascript"></script>
このスクリプトはロードに永遠にかかるため、非同期でロードしたかったので、ページの残りの部分がダウンロード/レンダリングされている間、スクリプトは独自の処理を行います。だから私はこのコードを入れました:
(function() {
var s = document.createElement('script');
s.type = "text/javascript";
s.src = 'https://chatserver.comm100.com/js/LiveChat.js?siteId=&planId=2594&partnerId=-1';
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s,x);
})();
しかし、後者を使用すると、コードは実行されません。ファイルが縮小されているため、デバッグが少し難しくなります。
非同期読み込みについて何か欠けているものはありますか? 他に必要な手順はありますか?
ありがとうございました!