【スマホ用】プレーンテキストでコピペしたい。 Fork

    @@ -5,6 +5,7 @@ * @license MIT License * @require @private + 空白(に見える行)が続く時、一寸削除すること。 iPhone Safariで確認。 */
    @@ -13,7 +14,7 @@ var body=document.body.innerText .split(String.fromCharCode( 160 )).join(" ") //  -> space .replace(/\r?\n/g,'\n') //改行コードを統一 - .replace(/[ \t ]{2,}/g,' ') //[¥tなど]の連続 -> SPACE一つ + .replace(/[ \t ]{2,}/g,' ') //[¥tなど]の連続 -> space一つ .replace(/[ \t ]\n/g,'\n') //行末の[ など] -> 削除 .replace(/\n{3,}/g,'\n\n') //¥nの3つ以上の連続 -> ¥n¥n
    @@ -33,7 +34,5 @@ })() /* - javascript:(function(){var body=document.body.innerText .split(String.fromCharCode(160)).join(" ").replace(/\r?\n/g,'\n').replace(/[ \t ]{2,}/g,' ').replace(/\t\n/g,'\n').replace(/[ \t ]\n/g,'\n').replace(/\n{3,}/g,'\n\n'),bodyStyle=document.getElementsByTagName('body')[0].style;bodyStyle.all='initial';bodyStyle.width='100%25';bodyStyle.height='100%25';bodyStyle.overFlow='hidden';document.getElementsByTagName('html')[0].style.width=window.innerWidth+'px';document.getElementsByTagName('html')[0].style.height=window.innerHeight+'px';body='<textarea style="padding:6px;height:100%25;font-size:16px;border-radius:0" readonly>'+body+'</textarea>';document.body.innerHTML=body;document.getElementsByTagName('textarea')[0].style.width=(window.innerWidth-20)+'px';})() - - javascript:(function(){var body=document.body.innerText .split(String.fromCharCode(160)).join(" ").replace(/\r?\n/g,'\n').replace(/[ \t ]{2,}/g,' ').replace(/[ \t ]\n/g,'\n').replace(/\n{3,}/g,'\n\n'),bodyStyle=document.getElementsByTagName('body')[0].style;bodyStyle.all='initial';bodyStyle.width='100%25';bodyStyle.height='100%25';bodyStyle.overFlow='hidden';document.getElementsByTagName('html')[0].style.width=window.innerWidth+'px';document.getElementsByTagName('html')[0].style.height=window.innerHeight+'px';body='<textarea style="padding:6px;height:100%25;font-size:16px;border-radius:0" readonly>'+body+'</textarea>';document.getElementsByTagName('textarea')[0].style.width=(window.innerWidth-20)+'px';document.body.innerHTML=body;})() + javascript:(function(){var body=document.body.innerText .split(String.fromCharCode(160)).join(" ").replace(/\r?\n/g,'\n').replace(/[ \t ]{2,}/g,' ').replace(/[ \t ]\n/g,'\n').replace(/\n{3,}/g,'\n\n'),bodyStyle=document.getElementsByTagName('body')[0].style;bodyStyle.all='initial';bodyStyle.width='100%25';bodyStyle.height='100%25';bodyStyle.overFlow='hidden';document.getElementsByTagName('html')[0].style.width=window.innerWidth+'px';document.getElementsByTagName('html')[0].style.height=window.innerHeight+'px';body='<textarea style="padding:6px;height:100%25;font-size:16px;border-radius:0" readonly>'+body+'</textarea>';document.body.innerHTML=body;document.getElementsByTagName('textarea')[0].style.width=(window.innerWidth-20)+'px';})() */
  • /*
     * @title 【スマホ用】プレーンテキストでコピペしたい。
     * @description サイト上のテキスト書式をリセットします。
     * @include http://*
     * @license MIT License
     * @require 
    @private
    空白(に見える行)が続く時、一寸削除すること。
    iPhone Safariで確認。
     */
    
    (function(){
       //text
       var body=document.body.innerText
           .split(String.fromCharCode( 160 )).join(" ")   //&nbsp; -> space
           .replace(/\r?\n/g,'\n')                                       //改行コードを統一
           .replace(/[ \t ]{2,}/g,' ')                                  //[¥tなど]の連続       -> space一つ
           .replace(/[ \t ]\n/g,'\n')                                  //行末の[ など]         -> 削除
           .replace(/\n{3,}/g,'\n\n')                                 //¥nの3つ以上の連続 -> ¥n¥n
    
       //css
       ,
       bodyStyle=document.getElementsByTagName('body')[0].style;
             bodyStyle.all='initial';                          //reset
             bodyStyle.width='100%';
             bodyStyle.height='100%';
             bodyStyle.overFlow='hidden';
       document.getElementsByTagName('html')[0].style.width=window.innerWidth+'px';
       document.getElementsByTagName('html')[0].style.height=window.innerHeight+'px';
    
       body='<textarea style="padding:6px;height:100%;font-size:16px;border-radius:0" readonly>'+body+'</textarea>';
       document.body.innerHTML=body;
       document.getElementsByTagName('textarea')[0].style.width=(window.innerWidth-20)+'px';
    })()
    
    /*
    javascript:(function(){var body=document.body.innerText .split(String.fromCharCode(160)).join(" ").replace(/\r?\n/g,'\n').replace(/[ \t ]{2,}/g,' ').replace(/[ \t ]\n/g,'\n').replace(/\n{3,}/g,'\n\n'),bodyStyle=document.getElementsByTagName('body')[0].style;bodyStyle.all='initial';bodyStyle.width='100%25';bodyStyle.height='100%25';bodyStyle.overFlow='hidden';document.getElementsByTagName('html')[0].style.width=window.innerWidth+'px';document.getElementsByTagName('html')[0].style.height=window.innerHeight+'px';body='<textarea style="padding:6px;height:100%25;font-size:16px;border-radius:0" readonly>'+body+'</textarea>';document.body.innerHTML=body;document.getElementsByTagName('textarea')[0].style.width=(window.innerWidth-20)+'px';})()
    */
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2017/04/26 11:29:58 - 2017-04-26
  2. 2017/04/22 06:45:49 - 2017-04-22
  3. 2017/04/22 06:43:43 - 2017-04-22
  4. 2017/04/22 06:34:37 - 2017-04-22
  5. 2017/04/22 06:33:15 - 2017-04-22
  6. 2017/04/22 06:30:04 - 2017-04-22
  7. 2017/04/22 06:07:16 - 2017-04-22
  8. 2017/04/22 05:57:40 - 2017-04-22
  9. 2017/04/22 05:48:58 - 2017-04-22
  10. 2017/04/22 05:47:11 - 2017-04-22
  11. 2017/04/22 03:34:07 - 2017-04-22
  12. 2017/04/22 03:29:14 - 2017-04-22
  13. 2017/04/22 03:22:17 - 2017-04-22
  14. 2017/04/22 03:14:47 - 2017-04-22
  15. 2017/04/22 03:08:36 - 2017-04-22
  16. 2017/04/22 03:03:05 - 2017-04-22
  17. 2017/04/22 02:56:25 - 2017-04-22
  18. 2017/04/22 02:50:04 - 2017-04-22
  19. 2017/04/22 02:41:01 - 2017-04-22
  20. 2017/04/22 02:36:21 - 2017-04-22
  21. 2017/04/22 02:29:11 - 2017-04-22
  22. 2017/04/22 02:12:41 - 2017-04-22
  23. 2017/04/22 02:04:46 - 2017-04-22
  24. 2017/04/22 02:03:43 - 2017-04-22
  25. 2017/04/21 13:20:17 - 2017-04-21
  26. 2017/04/21 13:08:16 - 2017-04-21
  27. 2017/04/21 12:47:05 - 2017-04-21
  28. 2017/04/21 12:44:09 - 2017-04-21
  29. 2017/04/21 12:42:53 - 2017-04-21
  30. 2017/04/21 02:49:59 - 2017-04-21
  31. 2017/04/21 02:32:27 - 2017-04-21
  32. 2017/04/20 13:20:10 - 2017-04-20
  33. 2017/04/20 13:04:54 - 2017-04-20
  34. 2017/04/20 12:28:41 - 2017-04-20
  35. 2017/04/20 12:12:03 - 2017-04-20
  36. 2017/04/20 11:51:28 - 2017-04-20
  37. 2017/04/20 02:23:12 - 2017-04-20
  38. 2017/04/20 02:05:51 - 2017-04-20
  39. 2017/04/20 01:59:39 - 2017-04-20
  40. 2017/04/20 01:55:32 - 2017-04-20
  41. 2017/04/20 01:47:03 - 2017-04-20
  42. 2017/04/20 01:46:10 - 2017-04-20
  43. 2017/04/19 13:18:41 - 2017-04-19
  44. 2017/04/19 12:04:09 - 2017-04-19
  45. 2017/04/19 12:00:43 - 2017-04-19
  46. 2017/04/19 11:04:00 - 2017-04-19
  47. 2017/04/19 11:02:21 - 2017-04-19
  48. 2017/04/19 09:23:13 - 2017-04-19
  49. 2017/04/19 09:21:07 - 2017-04-19
  50. 2017/04/19 09:18:17 - 2017-04-19
  51. 2017/04/19 09:15:15 - 2017-04-19
  52. 2017/04/19 09:14:22 - 2017-04-19
  53. 2017/04/19 09:13:16 - 2017-04-19
  54. 2017/04/19 09:12:33 - 2017-04-19
  55. 2017/04/19 09:11:22 - 2017-04-19
  56. 2017/04/19 09:09:52 - 2017-04-19
  57. 2017/04/19 09:09:22 - 2017-04-19
  58. 2017/04/17 05:47:24 - 2017-04-17
  59. 2017/04/17 05:33:35 - 2017-04-17
  60. 2017/04/16 12:55:06 - 2017-04-16
  61. 2017/04/16 12:53:56 - 2017-04-16
  62. 2017/04/16 07:16:04 - 2017-04-16
  63. 2017/04/16 06:54:07 - 2017-04-16
  64. 2017/04/16 06:42:23 - 2017-04-16
  65. 2017/04/16 06:01:36 - 2017-04-16
  66. 2017/04/16 05:52:28 - 2017-04-16
  67. 2017/04/15 13:14:05 - 2017-04-15
  68. 2017/04/15 12:54:22 - 2017-04-15
  69. 2017/04/13 05:22:50 - 2017-04-13
  70. 2017/04/13 05:20:39 - 2017-04-13
  71. 2017/04/13 05:03:58 - 2017-04-13
  72. 2017/04/13 04:55:35 - 2017-04-13
  73. 2017/04/12 13:30:46 - 2017-04-12
  74. 2017/04/12 13:18:30 - 2017-04-12
  75. 2017/04/12 13:16:47 - 2017-04-12
  76. 2017/04/12 13:12:35 - 2017-04-12
  77. 2017/04/12 13:01:54 - 2017-04-12
  78. 2017/04/12 13:00:42 - 2017-04-12
  79. 2017/04/12 12:59:30 - 2017-04-12
  80. 2017/04/12 12:57:58 - 2017-04-12
  81. 2017/04/12 12:46:42 - 2017-04-12
  82. 2017/04/12 12:44:18 - 2017-04-12
  83. 2017/04/12 12:41:12 - 2017-04-12
  84. 2017/04/11 10:20:56 - 2017-04-11
  85. 2017/04/11 10:14:32 - 2017-04-11