我正在尝试在 Joomla 中激活 OneTrust(cookie 管理器)插件,将提供的 JS 代码直接粘贴到模板中,就在
</body>
之前。
cookie 建议没有出现,我可以在控制台中看到此错误:
未捕获(承诺中)类型错误:e.hasAttribute 不是函数 otBannerSdk.js:7:166589
我不知道问题出在哪里。
这是JS代码:
<!-- OneTrust Cookies Consent Notice start for kaochimigraf.com -->
<script type="text/javascript" src="https://cdn.cookielaw.org/consent/XXX/OtAutoBlock.js" ></script>
<script type='text/javascript'>
piAId = 'XXXX';
piCId = '';
piHostname = 'web.example.com';
(function() {
function async_load(){
var s = document.createElement('script'); s.type = 'text/javascript';
s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + piHostname + '/pd.js';
var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c);
}
async_load();
})();
</script>
<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="XXX" ></script>
<script type="text/javascript">
function OptanonWrapper() { }
</script>
<!-- OneTrust Cookies Consent Notice end for kaochimigraf.com -->
有同样的问题,可以分享一下你是如何解决的吗? 从我的测试来看,问题出在模板中的某个地方。