jquery - 如何在 React 中挂载 3rd 方脚本?
问题描述
我正在使用 React 和 Wordpress REST API 构建一个网站。我正在尝试从 JuicyAds 加载广告,该广告加载了我安装在 div 上的窗口对象。
到目前为止,我使用了一个 wordpress-react 样板,可以轻松上传自定义主题。但是,我宁愿简单地使用 create-react-app。但到目前为止,脚本只能通过 index.php 加载。这样做的问题是脚本是为每个页面加载的,而不是它需要加载的页面。
我无法通过 React 获取窗口对象。我尝试了几种解决方案,但无法使其正常工作。
当我可以访问窗口对象时,我无法通过 React 组件将其安装到 div 中。如果我将所有逻辑都放在 index.php 中,它就可以工作。
有谁知道如何做到这一点?我想这应该是一个相对简单的解决方案,但没有任何工作。
这是我要加载的广告:
<script type="text/javascript" data-cfasync="false" async src="https://adserver.juicyads.com/js/jads.js"></script>
<ins id="770122" data-width="300" data-height="262"></ins>
<script type="text/javascript" data-cfasync="false" async>(adsbyjuicy = window.adsbyjuicy || []).push({'adzone':770122});</script>
解决方案
推荐阅读
- java - 为什么在尝试启动多个 Spring Batch 作业时出现此错误?bean 'jobLauncher'....无法注册
- reactjs - 我怎样才能摆脱这个警告信息?:列表中的每个孩子都应该有一个唯一的“关键”道具
- java - 我无法将收到的照片从电报机器人保存到数据库,如字节数组 java
- docker - docker-compose 从 docker run 过渡
- linux - 如何在 Linux shell 中删除特定行及其附近的行?
- python - 使用 JSON 序列化和反序列化嵌套的 Python 对象
- tensorflow - 使用带有 keras 的自定义损失函数,准确度值不正确
- swiftui - SwiftUI 列表“NSInternalInconsistencyException”,原因:“尝试插入第 0 节,但更新后只有 0 节”
- git - 如何将分支名称连接到 github 操作管道中的标签?
- python - aiomysql/discord py - 一个开放的流对象正在被垃圾收集;显式调用“stream.close()”