0

iPhone Safariではwindow.getSelectionを使用できないため、これは非常に簡単かもしれません。選択範囲をクリップボードに入れ、ブックマークレットを使用して下書きに送信できるかどうか疑問に思っていました(location.hrefとともに)。

方程式の最初の部分は非常に単純です。

javascript:window.location='drafts://x-callback-url/create?text='+encodeURIComponent(location.href+'%5Cn%5Cn')

私は新人なので、「下書きで新しいドキュメントを作成し、現在のウィンドウのリンクを一番上に追加してリターンを 2 回押す」と解釈します。クリップボードの内容をこれに追加するだけです。

Drafts short[[clipboard]]を使用してクリップボードを追加するだけでは、機能しません。したがって、Java ソリューションが必要になるのではないかと疑っています。アイデア?

4

2 に答える 2

0

残念ながら、今の状況からすると、それは不可能のようです。iPhone のクリップボードの方がいいようです。チェックアウトしていただきありがとうございます。

私が探していたコマンドは iPad で利用できます。次の方法でアクセスできます。

javascript:window.location='drafts://x-callback-url/create?text='+encodeURIComponent(location.href+'%5Cn%5Cn')+encodeURIComponent(window.getSelection())

Federico Viticciの記事によると、これencodeURIComponent(window.getSelection())は実際の選択を取得するスニペットです。

これは、iPhone でブックマーク タブを開くと、選択が解除され、スニペットが役に立たなくなるために発生します。iPad では、[常にブックマークを表示] オプションをオンにしておく必要があります。

于 2013-07-05T01:39:29.033 に答える