【发布时间】:2011-11-27 03:45:36
【问题描述】:
这是我想在网页中使用并想在脚本节点中调用它作为其他 javascript 函数的函数。但是请您指导我如何实现它。
public static String getClipboard() {
Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null);
try {
if (t != null && t.isDataFlavorSupported(DataFlavor.stringFlavor)) {
String text = (String)t.getTransferData(DataFlavor.stringFlavor);
return text;
}
} catch (UnsupportedFlavorException e) {
} catch (IOException e) {
}
return null;
}
我对这个概念完全陌生..如果您能回答这个问题,那将非常有帮助.. 谢谢
【问题讨论】:
-
您想在浏览器中运行标准 java 吗?还是我误解了你的问题?浏览器只能运行 Javascript。
-
是的,我不知道我们不能运行
-
Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null)仅这一行就需要受信任的小程序。 -
@MathiasBak “你不能只从脚本节点运行 Java。” 如果“脚本节点”是指 JavaScript,那么当然可以。
alert(java.lang.System.getProperty("java.version"))之类的东西应该弹出信息。在浏览器中安装的 Java 版本上。 -
@AndrewThompson 对我不起作用。您可以链接到解释代码的资源吗?我得到 Uncaught ReferenceError: java is not defined.
标签: java javascript jquery