Web ページにいくつかのコード リストを掲載したいと考えています。コピーするコマンドのリストである場合もあります。これらのコードリストにプロンプトを表示したいのですが、ユーザーがテキストをコピーするときにプロンプトを誤ってコピーしないように、何らかの方法でコピーできないようにします。
コンテンツを「保護」したくないことに注意してください。ユーザーが間違いを犯さないようにしたいだけです。
CSS ルールを適用してテキスト選択を無効にしようとしましたが、それでも複数のコマンドを一度に強調表示してコピーすると、テキストと共にプロンプトがコピーされるようです。少なくとも、これは Google Chrome で見られるものです。自分で試してみてください。クリップボードに入るのは次のとおりです。
def hello(text):
....: print "Hello {}!".format(text)
....: print "Bye, cruel {}!".format(text)
....:
In [24]: def foo(bar):
....: print 'Another helper function.'
....: bar.boom()
....:
それで、それを正しく行う方法は?