Chrome の拡張機能のAutopagerizeの編集

 ちょっとだけ Autopagerize on chrome の編集をしたい時、警告が出るものの出来ないことは無い。
 

1. 先ずAutopagerize が何処に保存しているか調べる。
 
MacOS
/Users/(ユーザ名)/Library/Application Support/Google/Chrome/Default/Extensions
または
~/Library/Application Support/Google/Chrome/Default/Extensions
 
Windows
C:\Users\(ユーザ名)\AppData\Local\Google\Chrome\User Data\Default\Extensions
 
所がココのディレクトリにはかなり意味不明なフォルダ名がある。
 
 
C:\Users\***\AppData\Local\Google\Chrome\User Data\Default\Extensions>dir
 ドライブ C のボリューム ラベルは OS です
 ボリューム シリアル番号は D166-8140 です
 
 C:\Users\***\AppData\Local\Google\Chrome\User Data\Default\Extensions の ディレクトリ
 
2017/03/07  11:33    <DIR>          .
2017/03/07  11:33    <DIR>          ..
2016/12/20  14:51    <DIR>          aapocclcgogkmnckokdopfmhonfmgoek
2016/12/20  14:51    <DIR>          aohghmighlieiainnegkcijnfilokake
2016/12/20  14:51    <DIR>          apdfllckaahabafndbhieahigkjlhalf
2016/12/20  14:51    <DIR>          blpcfgokakmgnkcojhhkbfbldkacnbeo
2016/12/20  14:51    <DIR>          chmimgmjdabgiilljdjfbonifbhiglao
2017/03/07  11:28    <DIR>          dlegbbomdhbiacpjgcmimfcahpfaoghp
2016/12/20  14:51    <DIR>          felcaaldnbdncclmgdcncolpebgiejap
2017/02/08  08:08    <DIR>          gbchcmhmhahfdphkhkmpfmihenigjmpp
2016/12/20  15:15    <DIR>          ghbmnnjooekpmoecnnnilnnbdlolhkhi
2017/03/03  18:21    <DIR>          igiofjhpmpihnifddepnpngfjhkfenbp
2016/12/20  14:51    <DIR>          mihcahmgecmbnbcchbopgniflfhgnkff
2017/01/18  13:52    <DIR>          nmmhkkegccagdldgiimedpiccmgmieda
2017/02/10  08:07    <DIR>          pioclpoplcdbaefihamjohnefbikjilc
2016/12/20  14:51    <DIR>          pjkljhegncpnkpknbcohdijeoejaedia
2017/02/08  08:08    <DIR>          pkedcjkdefgpdelpbcmbmeomcjbeemfm
               0 個のファイル                   0 バイト
              17 個のディレクトリ  336,707,088,384 バイトの空き領域
 
 
どれかが目的のフォルダであるが、調べるのに chrome web store に行ってみる。
 
 AutopagerizeのchromeウェブストアのURLは
 
つまり igiofjhpmpihnifddepnpngfjhkfenbp がAutopagerize のコードがある。
 
C:\Users\***\AppData\Local\Google\Chrome\User Data\Default\Extensions\igiofjhpmpihnifddepnpngfjhkfenbp\0.3.9_0
以下に autopagerize.user.js がある。
 
2. それでは autopagerize.user.js を編集してみる。
 
 試しに影響のない範囲で編集してみる。コメントアウトの所にスペースを増やしたりして保存する。
 
 保存してもリロードしたくらいでは読み込まれないので、chromeを一度終了して立ち上げなおす。
 
 するとどうだろう、Autopagerizedが無効化された。
 
 chromeのメニューより拡張機能を見てみると「この拡張機能は破損している可能性があります。」とある。
 
 仕方なく「修復」を押すと「AutoPagerizeを修復しますか?」と聞いてくるので、「拡張機能を修復」を選ぶ。
 
 有効化された。変更した個所も動作している。
 
 
3. ソースコードが無くなる?
 
C:\Users\***\AppData\Local\Google\Chrome\User Data\Default\Extensions\igiofjhpmpihnifddepnpngfjhkfenbp\0.3.9_0
を見てみよう。ファイルがごっそり無い。
 
 実は修復を押した時点で
..\0.3.9_1
にフォルダが作成され中身が移動される。
 
というわけで Autopagerizeに関してはちょっとだけ弄ることはできる。
 
 
 chromeのセキュリティの配慮だが、chromeでちょいとソースが弄りにくいのはこの。ためだ。