0

コードで ZeroClipboard.js を使用したい GitHub Web サイトには次の文があります。「ブラウザと Flash のセキュリティ制限により、このクリップボード インジェクションは、ユーザーが目に見えない Flash ムービーをクリックしたときにのみ発生します。JavaScript からのシミュレートされたクリック イベントこれはクリップボードのポイズニングを可能にするため、十分ではありません。」どういう意味ですか ?システムに Flash Player 11 をインストールする必要がありますか? ボタンのクリックイベントが機能していないためです。ここのフラッシュムービーが何なのか理解できません???

4

1 に答える 1

0

zclip をすべてのブラウザで動作させたい場合は、ページを変更Z-indexまたは追加しdoctypeてみてください。

最初のケース: (Z インデックス)

jquery.zclip.js のソース コードを参照すると、次のことがわかります。

// オブジェクトの真上にフロート、または dom 要素が設定されていない場合は zIndex 99

var zIndex = 99;
if (this.domElement.style.zIndex) {
zIndex = parseInt(this.domElement.style.zIndex, 10) + 1;
}

したがって、zclip div の zindex を設定する場合は、次のように domelment の呼び出し元の zindex を設定する必要があります。

<a href="##" style="z-index:10000">copy to clipboard</a>

2 番目のケース: (doctype)

フラッシュをクリックしてクリップボードにコピーすると、IE で正しく機能しませんでした。ページにDoctypeを追加することでこれを修正しました。私にとって、これは私の問題を修正しました:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

お役に立てれば幸いです。

于 2014-10-09T11:51:13.477 に答える