-1

私は Web デザイナーであり、コピーや共有を望まないセンシティブなコンテンツを含む有料サブスクリプション ブログ サイトを運営しているクライアントがいます (したがって、有料サブスクリプションが必要です)。

最近、実際の Web ページからコンテンツをコピーする機能をすべて無効にすることに成功しました (wordpress プラグインを使用し、css -webkit-user-select を none に設定していくつかの要素をターゲットにしています)。

しかし最近になって、ユーザーが Safari のリーダーを使用して Web ページを表示した場合でも、すべてのコンテンツをコピーして貼り付けることができることに気付きました。ユーザーが Reader 内からテキストをコピーする機能を無効にする方法はありますか?

フィードバックをいただければ幸いです。ご協力をお願いいたします。

ありがとう!

4

1 に答える 1

1

コピーを無効にするためのさまざまな「トリック」を実装しようとする場合があります。それらは基本的に、クリックしてドラッグしてテキストを選択するときのデフォルトのアクションを防ぐことと関係があります(google for jQuerypreventDefault)。アクションをバインドしてから、アクションがトリガーされたときにイベントでpreventDefaultを実行します。

また、cmd-cやcmd-aなどのいくつかのキーストロークを防止することもできます。

しかし...ページがブラウザに配信されると、テキストはユーザーのマシン上にあります。したがって、上記のすべての手法を回避できます。

一部のブラウザでは、上記のトリックが機能しない場合があります。または、賢いユーザーがページソースを開いてテキストを抽出することもできます。

さらに進んで、テキストを画像サーバー側にレンダリングすることもできます。

しかし、やる気のあるユーザーは、テキストを手で書き直すことができます...

結論:平均的なユーザーがテキストをコピーするのをより困難にすることができます。それを完全に回避することは不可能です。

お役に立てれば...

于 2013-01-28T00:16:30.623 に答える