【发布时间】:2021-01-19 14:31:25
【问题描述】:
Media.net Ads 提供了两个脚本来放置网站的 head 标签和 body 标签。 对于头部标签 -
<script type="text/javascript">
window._mNHandle = window._mNHandle || {};
window._mNHandle.queue = window._mNHandle.queue || [];
medianet_versionId = "XXXXXXX";
</script>
<script src="//contextual.media.net/dmedianet.js?cid=XXXXXXX" async="async"></script>
对于身体标签 -
<div id="XXXXXXXXX">
<script type="text/javascript">
try {
window._mNHandle.queue.push(function (){
window._mNDetails.loadTag("XXXXXXXXX", "300x250", "XXXXXXXX");
});
}
catch (error) {}
</script>
</div>
我做了一个这样的组件
import React from "react"
import { Helmet } from "react-helmet"
const Ads = () => {
return (
<div className="adsDiv">
<Helmet>
<script
type="text/javascript"
dangerouslySetInnerHTML={{
__html: `
window._mNHandle = window._mNHandle || {};
window._mNHandle.queue = window._mNHandle.queue || [];
medianet_versionId = "XXXXXX";
`,
}}
/>
<script
src="https://contextual.media.net/dmedianet.js?cid=XXXXXXXX"
async="async"
/>
</Helmet>
<div style={{ textAlign: "center" }} id="XXXXXXXX">
<script
type="text/javascript"
dangerouslySetInnerHTML={{
__html: `
try {
window._mNHandle.queue.push(function (){window._mNDetails.loadTag("XXXXXXXX", "300x250", "XXXXXXXX");});
}
catch (error) {};`,
}}
/>
</div>
</div>
)
}
它不起作用我没有看到任何广告,在控制台问题中,链接已被 Chrome SameSite cookie 的新更新阻止我不知道该怎么做有人可以帮忙吗?
【问题讨论】: