我正在使用 Google 的 reCaptcha 脚本:
<script src='https://www.google.com/recaptcha/api.js'></script>
在我的网页中。我很好奇,是否可以将其存储在本地并使用它,以便浏览器不必进行外部调用来获取该 js 脚本。我想复制并粘贴该文件,但当我检查它的源代码时,它说不复制粘贴它:
/* PLEASE DO NOT COPY AND PASTE THIS CODE. */(function() {if (!window['___grecaptcha_cfg']) { window['___grecaptcha_cfg'] = {}; };if (!window['___grecaptcha_cfg']['render']) { window['___grecaptcha_cfg']['render'] = 'onload'; };window['__google_recaptcha_client'] = true;var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;po.src = 'https://www.gstatic.com/recaptcha/api2/r20160216085053/recaptcha__en.js';var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);})();
有办法保存该外部调用吗?
最佳答案
努力节省少量的加载时间(顺便说一句,这并不是阻塞),这完全是浪费你的时间。您可能花费了更多的时间来问这个问题,而不是通过使用更优化的版本来解决这个问题。
Is there a way around to save that external call?
如果您希望 Recaptcha 实现将来出现故障,您可以复制并粘贴它。问题是,当 Google 决定更改脚本的功能时,您将不会运行更新的版本。
关于javascript - 本地存储 Google 的 Recaptcha 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35604837/