我想根据页面URL在next.js中动态呈现脚本。我在page/app.tsx中的代码
<Head>
<script
id="script"
src="www.cookie.com"
data-cbid={typeof window !== 'undefined' && window.location.href.includes('localhost') ?
"XXXXXXXXX" : "YYYYYYYYYY"}
data-blockingmode="auto"
type="text/javascript"
async>
</script>
<Head>
然而,我的问题是,next.js知道它在哪个域太晚了,总是返回“YYYYYYYY”,因为条件总是错误的。有什么办法解决这个问题吗?
1条答案
按热度按时间wn9m85ua1#
您可以使用next.js的useRouter钩子来使用当前url:use-router
然后使用“isReady”参数等待对象准备好使用客户端。