使用javascript在android中呈现svg

时间:2012-11-05 09:19:59

标签: javascript android webview svg

我有一些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文件完全没有效果。我如何让它们一起工作?任何指针/帮助表示赞赏。 感谢。

1 个答案:

答案 0 :(得分:0)

出于安全和隐私原因,javascript无法在任何浏览器中运行。您必须使用<object><embed><iframe>标记才能使脚本生效。