接入GoogleAdsense代码报错?

发布于 2022-09-02 09:42:21 字数 1321 浏览 15 评论 0

获取到Google代码:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">
    </script>
    <!-- Google内容广告 -->
    <ins class="adsbygoogle"
        style="display:block"
        data-ad-client="xxxxx"
        data-ad-slot="xxxxxx"
        data-ad-format="auto">
    </ins>
    <script>
        (adsbygoogle = window.adsbygoogle || []).push({});
</script>

加入到网页div中。会操错如下:

Uncaught SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "http://www.jeffjade.com" from accessing a frame with origin "http://googleads.g.doubleclick.net". Protocols, domains, and ports must match.

目测看着像是跨域了,搜索网上方法,采用

<script>document.domian='jeffjade.com'</script>

等等一系列尝试,还是会有各种问题,比如

Uncaught SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "http://www.jeffjade.com" from accessing a frame with origin "https://googleads.g.doubleclick.net". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "https". Protocols must match.

所以在这里请教下,这问题该如何解决呢?感谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

满栀 2022-09-09 09:42:21

喔,接入googleAdsense本身没有问题,是自己的 Chrome安装了一个 markdown-here插件 所引发的问题。禁掉该插件就好了。

柠檬 2022-09-09 09:42:21

我放进去没有报错,但是广告位有高度,是一片空白。ins里面嵌入iframe,里面的head,和body都是空的。怎么回事?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文