多くのWebページでは、JavaScriptを使用してコピー/貼り付けをブロックしています。
そのような入力を正常に機能させる方法はありますか(コピー/貼り付けを有効にするなど)。
Google Chromeを使用しています。
多くのWebページでは、JavaScriptを使用してコピー/貼り付けをブロックしています。
そのような入力を正常に機能させる方法はありますか(コピー/貼り付けを有効にするなど)。
Google Chromeを使用しています。
回答:
こちらがオープンソースのChrome拡張機能です
https://chrome.google.com/webstore/detail/dont-fuck-with-paste/nkgllhigpcljnhoakjkgaieabnkmgdkb
Google Chromeの最も簡単な回避策(使いやすさ)は、Allow Copy拡張機能を追加することです。
単純なブックマークレットを使用して、ページ上のJavaScriptを無効にするだけです。から。http://javascript.about.com/library/bldis.htm
リンクとして次のスクリプトを含むブックマークを作成する(または、このコードをアドレスバーに貼り付けてEnterキーを押す)と、現在のページからすべてのJavaScriptがリッピングされます。
javascript:void(d=document);if(frames.length){alert('Script%20doesn/'t%20work%20in%20frames');}else{while((el=d.getElementsByTagName('script')).length){el[0].parentNode.removeChild(el[0]);};onerror=function(){};d.close();}
もちろん、問題は、フォームがJavaScriptを使用してフォームを送信した場合、そのテキストボックスに貼り付けることができるようになりますが、それも壊れてしまうことです。
これに私のソリューションを追加することを決定します(このリポジトリと拡張子https://github.com/jswanner/DontFuckWithPasteからインスピレーションを得たブックマークレットを作成します)このブックマークレットは、javascriptを使用してそれを無効にするドキュメントのコピーも許可します。
javascript:(function(){
allowCopyAndPaste = function(e){
e.stopImmediatePropagation();
return true;
};
document.addEventListener('copy', allowCopyAndPaste, true);
document.addEventListener('paste', allowCopyAndPaste, true);
document.addEventListener('onpaste', allowCopyAndPaste, true);
})();
WindowsではAutoHotkeyを使用できます
構文:
::whatever::
Send [....text… Use {enter} for line breaks]
return
例:入力xyz
すると、下のテキストが書かれます(書かれたように)
::xyz::
Send hi {enter} This a new line {enter}. Another new line {enter} whatsoever. {enter}
return