首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >外部Java脚本React Redux (Tawk.to)卸载

外部Java脚本React Redux (Tawk.to)卸载
EN

Stack Overflow用户
提问于 2020-08-15 01:12:13
回答 1查看 391关注 0票数 0

我正在尝试将Tawk.To小部件添加到我的React应用程序中。

我已经将这个小部件(java脚本)添加到我的应用程序中,当我打开页面时,它会完美地加载,但当我移动到另一个页面时,脚本仍然在那里。

有人可以指导我如何卸载这个脚本,当我移动到另一个页面时?

以下是我使用的代码。

代码语言:javascript
复制
import React,{Component} from "react";
import ReactDOM from "react-dom";
import Footer from "../Footer";



class App extends Component {
  componentDidMount() {
    const script = document.createElement("script");
    script.id    = 'tawkId';
    script.async = true;
    script.src   = 'https://embed.tawk.to/' + '5f01080d223d045fcb7b5265' + '/default';
    script.charset = 'UTF-8';
    script.setAttribute('crossorigin', '*');
    document.body.appendChild(script);
  }
  render() {
    return (
      <React.Fragment>
      <Footer active_chat={true} />
      </React.Fragment>
    );
  }
}

export default App;
EN

回答 1

Stack Overflow用户

发布于 2020-08-15 01:18:12

删除id "tawkId“onComponentUnmount()的脚本

代码语言:javascript
复制
componentWillUnmount() {
     document.getElementById("tawkId").remove();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63417227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档