Blogger:阻止加载widgets.js(2015)

时间:2015-09-09 13:29:55

标签: javascript cookies widget blogger

我在Blogger上有一个自定义网站,没有使用任何模板,只使用常规代码。我的问题是widgets.js文件。它每次都会加载,虽然我不需要它。

问题在于,过去通过将</body>标记替换为&lt;!&#45;&#45;</body>&#45;&#45;&gt; &lt;/body&gt;

来删除它很容易

但是现在这已经不再适用了,因为Googles cookie政策添加了评论。这是我在网页上获得的代码:

    <!--<script type="text/javascript">
    if (window.jstiming) window.jstiming.load.tick('widgetJsBefore');
    </script>

    <!-- 'Es liegt in Ihrer Verantwortung, Ihre Besucher über die in Ihrem Blog verwendeten Cookies zu informieren. Weitere Informationen finden Sie hier http://www.blogger.com/go/cookiechoices.' -->
    <script src="/js/cookiechoices.js" defer></script>
    <script>
      Code for Bloggers Cookie Information that pops up on every page here
    </script>

    <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/2772432204-widgets.js"></script>
    <script type='text/javascript'>
   Some blogger script here, pretty long so I don't paste it.
    </script>
    </body>--> </body>

    </html>

最初的目的是让整个脚本标记为评论 - 但由于Cookie政策的变化,Google添加了此评论,至少在欧盟网站上:

<!-- 'Es liegt in Ihrer Verantwortung, Ihre Besucher über die in Ihrem Blog verwendeten Cookies zu informieren. Weitere Informationen finden Sie hier http://www.blogger.com/go/cookiechoices.' -->

问题是 - 它会自动添加到博主和&#34; - &gt;&#34;阻止黑客有效。 我尝试了什么:

  • 禁用Cookie通知:

        cookieChoices = {};
  • 将国家/地区更改为不从.com重定向到.de:

    var blog = document.location.hostname; var slug = document.location.pathname; var ctld = blog.substr(blog.lastIndexOf(&#34;。&#34;)); if(ctld!=&#34; .com&#34;){ var ncr =&#34; http://&#34; + blog.substr(0,blog.indexOf(&#34;。&#34;)); ncr + =&#34; .blogspot.com / ncr&#34; + slug; window.location.replace(NCR); }

但它都不起作用。我已经搜索了几个小时的答案。感谢您阅读我的问题。

2 个答案:

答案 0 :(得分:1)

使用此代码&lt;!--</body>--&gt;&lt;/body&gt; 这对我来说很好。

答案 1 :(得分:0)

或者尝试这个

&lt;!--</body>--&gt;<script>document.write="&lt;/bo"+"dy&gt;";</script>