Javascript 如何使用android在svg文件中添加带有xlink:href属性的脚本标记

Javascript 如何使用android在svg文件中添加带有xlink:href属性的脚本标记,javascript,android,svg,Javascript,Android,Svg,我正在将svg文件从SD卡加载到webview中。现在我想注入javascript文件,但不知怎么的,它不起作用。下面是我的代码: private void injectScriptFile(WevView view) { try { view.loadUrl("javascript:(function() {" + "var parent = document.getElementsByT

我正在将svg文件从SD卡加载到webview中。现在我想注入javascript文件,但不知怎么的,它不起作用。下面是我的代码:

private void injectScriptFile(WevView view) {

          try {
                view.loadUrl("javascript:(function() {" +
                          "var parent = document.getElementsByTagName('svg').item(0);" +
                          "var script = document.createElementNS('script');" +
                          "script.type = 'text/javascript';" +
              "script.src = 'file:///android_asset/javascript_test.js';" +
                          "parent.appendChild(script)" +
                          "})()");
          } catch (IOException e) {
             // TODO Auto-generated catch block
             e.printStackTrace();
          }
       }

我还尝试在“src”属性的替代中使用“xlink:href”属性,但仍然存在相同的问题

SVG脚本元素必须使用CreateElements创建,其第一个参数必须是SVG名称空间。这能解决你的问题吗?我也试过了。但是仍然不起作用。你可以看到我编辑的问题。第一个参数需要是SVGnamespace@RobertLongson你能帮我弄清楚怎么用吗。?我完全不知道javascript和SVG的用法。SVG脚本元素必须使用CreateElements创建,其第一个参数必须是SVG名称空间。这能解决你的问题吗?我也试过了。但是仍然不起作用。你可以看到我编辑的问题。第一个参数需要是SVGnamespace@RobertLongson你能帮我弄清楚怎么用吗。?我完全不知道javascript和SVG的用法。。