2016年8月22日月曜日

Google Chromeでパッケージ化されていない拡張機能をインストールすると起動時に毎回警告ポップアップが出る件

MultiLookUpという便利な拡張機能が使えなくなって久しく、残念だったのだが、最近、野良(多分安全)のパッケージを見つけて、これを入れると見事に復活した。

参照:
https://www.chromebeat.com/app/multilookup/kploejngmljnhpofmejijjhegehhdfoa/support

だが、Chrome起動時に毎回「デベロッパー モードの拡張機能を無効にする」という警告メッセージが出て、キャンセルを押さないといけないのが地味に面倒くさい。

そこでいろいろ調べたのだけど、結論から言うといい方法がない。
起動オプションに、

 --enable-easy-off-store-extension-install

を加えるという方法も見つけたが、うちの環境では変化なし。

そこで苦肉の策、AHKを使って解決した。
もともとMouseGestureLを使っているから、そのコンポーネントに追加するだけでよかった。
ComponentsフォルダにAHKファイルを入れるだけだ。

AHKファイルの中身は以下。(普通にUTF-8のテキストファイルを作って拡張子をahkに変えればいい。)
本当はキャンセルボタンを直接押す命令を出したかったが、ControlClickだとうまく行かなかったので、sendkeyを使った。


AutoClick:
IfWinExist, デベロッパー モードの拡張機能を無効にする
{
WinActivate ; use the window found above
Send {Tab}{Tab}{Tab}{Enter}
return
}

return

【SESAMEサイクル(SESAMEシリーズ)】 NFCタグをエミュレートするアプリをつくった (Android)

セサミのNFCタグ機能を実際のタグなしで自由に発動させたくて、アプリを作った話。 ( ページ下部より APKダウンロードできます )  【まえがき】 うちでは玄関のセサミ3は前回記事で書いたGASで運用していてNFCタグ機能は使っていないのだけど、最近セサミサイクル(ママチャリ)...