2013-04-09 128 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