【发布时间】:2016-01-06 22:51:50
【问题描述】:
我想使用 react native 在 webview 中加载自定义 html,它适用于简单的 html,但我不知道如何将 js 文件中的 javascript 加载到 webview,看起来什么都没有发生。
这是我的网页视图:
var html = '<!DOCTYPE html><html><head><script src="myfile.js" type="text/javascript"></script></head><body><h1>This is a heading!</h1><div id="here"></div></body></html>';
return (
<WebView html={html}
javaScriptEnabled={true} />
);
这里有我的简单 js 文件(myfile.js):
document.addEventListener("DOMContentLoaded", function(event) {
alert("HERE");
var generateHere = document.getElementById("here");
generateHere.innerHTML = '<div class="someclass"><a href="www.example.com"><p>some text</p></a></div>';
});
我在我的网络浏览器中尝试过,它可以工作。
【问题讨论】:
-
编辑:我已经找到这个链接stackoverflow.com/questions/33818641/…
-
你把你的
myfile.js放在哪里了? -
在 Xcode 项目中
标签: webview react-native