有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

ScriptInjector在GWT中的java使用

我想在java源代码中使用javascript库。我读到了一些关于它的东西,我读到,我应该用ScriptInjector。这个类有两个内部类:ScriptInjector.FromStringScriptInjector.FromUrl。我想从本地文件加载javascript库,所以我应该使用from字符串。怎么做

ScriptInjector.fromString("myLibrary.js");

不起作用。在哪里添加库


共 (1) 个答案

  1. # 1 楼答案

    要使用.fromString(),必须将JS加载到字符串中并传递该字符串

    如果需要使用.fromUrl()加载脚本,则必须将其放置在“Internet”可访问的位置,因为inject()最终会在

    private static native void nativeSetSrc(JavaScriptObject element, String url) /*-{
      element.src = url;
    }-*/;
    

    (见here

    因此:提取脚本或以其他方式向Web服务器公开脚本

    干杯