标题很好地概括了这个问题......
我正在尝试将 Mopub 广告集成到我的网络应用程序中。我已将 javascript 代码粘贴到我希望广告显示的位置,并且初始测试广告显示得很好。
问题是当我有脚本并加载广告时,我的网络应用程序中的所有文本都显示为大约应有大小的 2/3 或一半。
如果我删除 Mopub 脚本,文本会再次以正确的大小显示。
似乎脚本中的某些内容导致 CSS 被覆盖,但我查看了所有被调用的脚本,并没有看到其中有任何可疑之处。
有谁知道为什么会这样?
更新:
所以我弄清楚发生了什么。该脚本会注入一个 HTML 演示广告,该广告在样式标签中包含一些 CSS,其中包括将字体大小从 16 像素重置为 12 像素的正文样式。
因为我在所有测量中都使用 ems,并且由于脚本是在页面底部注入的,所以它覆盖了我的 CSS。
有什么方法可以沙箱 Mopub 脚本,所以它的 CSS 不能覆盖我的吗?
某种iframe恶作剧?