0

DIV をcontenteditable = trueに設定して、クリップボードから画像をキャプチャできるようにします。なんとか画像貼り付けできました。右クリックして [View Selection Source] をオンにすると、base64 の値が表示されます。base64 値をコピーして保存すると、先ほど貼り付けた画像が表示されました。ビュー選択ソースの値をプログラムで取得するにはどうすればよいですか? アドバイスや参考文献へのリンクは大歓迎です。

HTML

<Html>
<Head>
<Title>Screen Shot Example</Title>
<style type="text/css">
#apDiv1 {
    position:absolute;
    width:258px;
    height:165px;
    z-index:1;
    left: 71px;
    top: 59px;
}
</style>
</Head>

<Body>
<div id="apDiv1" contenteditable='true'>Paste Test</div>
</Body>
</Html> 

画像 ここに画像の説明を入力

4

1 に答える 1

0

img要素内の要素を見つけて、その属性contenteditableを取得します。src

これは Safari では機能しないことに注意してください。

疑似プロトコルを検出webkit-fake-urlしてコードを分岐し、ブラウザで画像を取得できないことをユーザーに通知できます。

于 2013-07-23T07:17:40.377 に答える