2013-04-09 198 views
1

我读this question。 我需要在我的gwt web应用程序中做一个剪贴板系统。GWT - 复制并粘贴ZeroClipboard

ZeroClipboard不再在GoogleCode上,我从GitHub下载了它,但是本指南不起作用。 任何人都可以帮助我吗?

这是我的情况:

Home.html中(在同一目录中,我有ZeroClipboard.js和ZeroClipboard.swf)

<script type="text/javascript" src="ZeroClipboard.js"></script> 

MyPage.java

- 
    - 
    - 
    final Anchor copy = new Anchor("Copy"); 
    copy.getElement().setId("copyId"); 
    glueCopy("Hello World"); 
    add(copy); 

    } 

public static native void glueCopy(String text) /*-{ 
    var clip = new $wnd.ZeroClipboard.Client(); 
    clip.setText(text); 
    clip.glue('copyId'); 
}-*/; 

没有发生当我点击锚。

+0

你尝试了什么,你遇到了什么错误! – SSR 2013-04-11 04:08:32

+0

我用我的代码更新了我的问题。 – 2013-04-11 09:59:25

回答

0

我已经解决了我自己的问题。 Flash安全策略不允许从本地主机执行。

+0

@ nap-gab可以详细说一下吗?挣扎着同样的问题。 – koma 2014-05-15 10:52:53

+0

只需简单地从本地目录中添加flash文件,但是从一个URL(例如,没有文件://zeroclipboard.swf,但是http://localhost/zeroclipboard.swf) – 2014-05-16 15:16:03