(function() { // 创建一个新的script元素 var script = document.createElement('script'); script.type = 'text/javascript'; // 设置src属性为外部脚本的链接 script.src = 'https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js'; // 监听脚本加载完成事件 script.onload = function() { console.log('crypto-js script loaded and ready to use!'); console.log('Now, You can use "CryptoJS" const'); // 在这里可以执行依赖于crypto-js的代码 window.makeMD5 = function makeMD5(str) { // 使用CryptoJS计算MD5 const hash = CryptoJS.MD5(str).toString(); console.log(hash); // 输出MD5值 } }; // 监听脚本加载错误事件 script.onerror = function() { console.error('crypto-js script failed to load'); // 处理加载失败的情况 }; // 将script元素添加到文档的head中 document.head.appendChild(script); // 也可以选择添加到body中,这取决于您的需求 // document.body.appendChild(script); })();