【发布时间】:2020-08-06 08:05:12
【问题描述】:
我正在尝试使用已被混淆的代码中的一些函数。所以我有一个通过标签调用 JS 文件的 html 文件:
<script src="gwt_svg_viewer/gwt_svg_viewer.nocache.js"></script>
该文件定义了一个名为“onScriptdownloaded”的函数,它接收如下字符串:
gwt_svg_viewer.onScriptDownloaded(["var $wnd = window.parent;function RE(){}"]);
所以我的问题是如何访问 RE?在另一个 JS 文件中?
似乎有一种GWT代码实现了,但我不是很熟悉。
【问题讨论】:
-
我不确定 RE 是否总是 RE 或其他东西,因为 gwt 编译器每次编译和重命名函数和变量时都会混淆代码。如果你真的想以一致性的方式调用 gwt 代码,你需要使用 jsinterop 来导出 gwt 类型
-
@AhmadBawaneh 您打开了一个充满可能性的新世界,请将您的评论设置为答案以接受它。根据您的建议,JsInterop 可用于公开 Java 实体并在我的 Java 脚本中使用。谢谢
标签: javascript java gwt