我有一些svg文件和一些.js文件。 我想使用.js文件渲染svg文件。
我现在所做的是: 1.将所有svg和js文件放入资产中 2.并编写了这段代码:
final String mimeType = "text/html";
final String encoding = "utf-8";
final String html = "<p><img height=\"600px\" width=\"600px \"src=\"file:///android_asset/drawing2.svg\" /></p>";
WebView wv = (WebView) findViewById(R.id.webView1);
wv.getSettings().setJavaScriptEnabled(true);
wv.loadDataWithBaseURL("", html, mimeType, encoding, "");
显示了svg。但是.js文件完全没有效果。我如何让它们一起工作?任何指针/帮助表示赞赏。 感谢。
答案 0 :(得分:0)
出于安全和隐私原因,javascript无法在任何浏览器中运行。您必须使用<object>
,<embed>
或<iframe>
标记才能使脚本生效。