【发布时间】:2019-07-23 18:15:21
【问题描述】:
我有一个文件 content.js,其中包含一些我想使用 injectedJavaScript 注入到 WebView 中的 JavaScript 代码。
我试过了:
fetch('./content.js').then((result) => {
result = result.text();
this.setState(previousState => (
{contentScript: result}
));
});
但它没有得到正确的文件。
const contentScript = require('./content.js');
这行得通,但它会立即对 JavaScript 进行评估,我似乎找不到在执行之前将其转换为字符串的方法。
一种解决方案是将content.js 的代码复制到一个字符串中,但是当我想编辑代码时这会很烦人...
有没有人知道更好的解决方案?
近一个星期我仍然没有解决这个问题。 :(
【问题讨论】:
-
将文件加载规则添加到 webpack 并定位此文件
-
@deathangel908 你能解释一下吗?我还想补充一点,我正在使用 EXPO。
标签: javascript react-native webview expo