首页 > 解决方案 > 在 React JS 中调用 javascript 控制台 API

问题描述

我正在为一个带有反应的网站做扩展。该网站在我可以调用的 javascript 控制台中提供 API,例如 foo()。

在 vanillas JS 中,我可以简单地在我的代码中编写 foo() 。

但是在 React 中我会得到一个错误“foo is not defined”。我该怎么做才能做出反应?

标签: reactjs

解决方案


所以我知道这叫做Scope。假设一个网站允许您在网页的 javascript 控制台上执行 foo(),您可以在代码中访问 foo()

const foo = window.foo;
foo();

推荐阅读