2012-04-03 8 views
3

私は、Google Docsにあるようなクリック時の貼り付け機能を実装したいと思います。Google Docsはどのようにクリックして貼り付けて作業することができますか?

コンテキストメニューやキーボードショートカット(onpasteイベントや友だちを使用)からユーザーが開始したときに貼り付けができますが、貼り付け時のクリック方法を理解することはできませんシステムのクリップボードの内容を貼り付けるためのスタイルのアクチュエーションがあります。私が読んだことから、実際には可能ではありません!

Googleがこの作業をどのように行っているかについて誰かが手掛かりを持っていますか? :-)

答えて

2

この記事は、さまざまなブラウザでのクリップボードへのアクセスを説明しているようですか? Google Docs and Clipboard Access

+0

この記事を指摘してくれてありがとう - 私はそれを以前に読んで、それを再度読んだ。私が以前にテストしたとき、Firefoxが(私はOSX上で11.0でテストした)記述された方法で動作しなかったように見えましたが、ここで再考しました。私はそれを少し誤解しなければならないと思う - 私は編集メニューでブラウザの編集メニューではなくアプリケーションのものであると読む。実際、今日の技術を使ってペーストオンクリックすることは不可能です! – mjtko

0

私はこれが実際に解決策ではないことを知っていますが、回避策が増えています。しかし、おそらくあなたはそれが価値があると分かり、あなたのニーズに合っています。

[Ctrl] + [V]のキーをエミュレートすることはできませんか? のブラウザとOSで動作しますが、これらのキーはOSレベルでいつでも変更できます。回避策のこの種よりも

任意のソリューションは、いくつかの回スクリプトのためにあまりにも面倒であることができ、あなたはあまりにも多くのイベント/リスナーを持ってしたくない場合があります。

+0

ビクターの提案をお寄せいただきありがとうございます。これは、効果的にOSの動作をトリガーするのではなく、Ctrl + V(または同様のもの)をドキュメントに送信するだけです。 – mjtko

+0

見て、私はこのトピックに関する素晴らしい記事につまずい:http://brooknovak.wordpress.com/2009/07/28/accessing-the-system-clipboard-with-javascript/ –

+0

はい、私は実際にあなたを求めています何かがうまくいけば、結果と方法を共有して戻ってきます。私はこの問題を近い将来私のものとして予見することができますので、とても役に立ちます。 TIA。あなたは(別のサンドボックスのルールを持っている)オフラインアプリを作成するために喜んでいる場合、それはChromeで可能ですが、私はに期待していた - これは警告であるにもかかわらず –

関連する問題