Javascript rgpd tarteaucitron js如何定义预定义服务的回退方法
早上好, 我想使用Tarteauchitron rgpd脚本的每个定义的srvices(fb、recaptcha…), 如何像在定制服务中一样定义回退和js功能。 我遵循作者网站上的说明,一切正常Javascript rgpd tarteaucitron js如何定义预定义服务的回退方法,javascript,Javascript,早上好, 我想使用Tarteauchitron rgpd脚本的每个定义的srvices(fb、recaptcha…), 如何像在定制服务中一样定义回退和js功能。 我遵循作者网站上的说明,一切正常 tarteaucitron.user.analyticsUa = 'UA-41016916-2'; tarteaucitron.user.analyticsMore = function () { /* add here your optionnal ga.push() */ };
tarteaucitron.user.analyticsUa = 'UA-41016916-2';
tarteaucitron.user.analyticsMore = function () { /* add here your optionnal ga.push() */ };
(tarteaucitron.job = tarteaucitron.job || []).push('recaptcha');
(tarteaucitron.job = tarteaucitron.job || []).push('youtubeapi');
(tarteaucitron.job = tarteaucitron.job || []).push('facebook');
(tarteaucitron.job = tarteaucitron.job || []).push('analytics');
现在的问题是,我必须启动一个jquery脚本来为captcha iframe添加侦听器,而且由于tarteaucitron是异步工作的,所以DOM并不完整,正确的方法是在定制服务中使用类似js的部分
谢谢解决方案是:
我在()
我在写代码的地方插入mycode
tarteaucitron.services.recaptcha = {
"key": "recaptcha",
"type": "api",
"name": "reCAPTCHA",
"uri": "https://policies.google.com/privacy",
"needConsent": true,
"cookies": ['nid'],
"js": function () {
"use strict";
window.tacRecaptchaOnLoad = tarteaucitron.user.recaptchaOnLoad || function() {};
tarteaucitron.fallback(['g-recaptcha'], '');
if (tarteaucitron.user.recaptchaapi === undefined) {
tarteaucitron.addScript('https://www.google.com/recaptcha/api.js?onload=tacRecaptchaOnLoad');
} else {
tarteaucitron.addScript('https://www.google.com/recaptcha/api.js?onload=tacRecaptchaOnLoad&render=' + tarteaucitron.user.recaptchaapi);
}
INSERT_YOUR_CODE();
},
"fallback": function () {
"use strict";
var id = 'recaptcha';
tarteaucitron.fallback(['g-recaptcha'], tarteaucitron.engage(id));
}
})