![見出し画像](https://assets.st-note.com/production/uploads/images/86879511/rectangle_large_type_2_1bb3a278fdfa54dfdacc6054e3dc02f3.png?width=1200)
Photo by
holly215moon
nativefierでGmailをアプリ化しようとしたらハマった話
前提
以下の記事を見て、Gmailのアプリ化を試した。Gmailにログインできない問題でハマったので、記録しておく
ハマりポイント
何も考えず手順どおり以下のコマンドを実行したところ、Gmailログイン時にエラーになった。(nativefierの使い方はQiitaの記事を見てください)
nativefier --name=Gmail https://mail.google.com/ --icon=gmail-icon.png
![ログインできませんでした このブラウザまたはアプリは安全でない可能性があります。](https://assets.st-note.com/img/1660913544297-Vwc1ZKgR6U.png)
エラーメッセージから以下サイトを確認。
ただ、解決方法はわからず。
以下の1文が気になる。
nativefierはElectronで動くし、ElectronはChromiumで動いているので問題ないなず。もしかして、ブラウザを正しく認識していないのか?
ステップ 1. サポートされているブラウザを使用する
JavaScript に対応している主なブラウザは、次のとおりです。
Chrome
Safari
Firefox
Opera
Edge
解決策
ということで "--user-agent" を指定したところ問題なくログインできるようになった。
nativefier --name=Gmail https://mail.google.com/ --icon=gmail-icon.png --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"
ちなみに、"--user-agent"の内容は、chromeから拝借。
(F12キーで開発者ツールを起動して、ほげほげ)
![](https://assets.st-note.com/img/1660951645268-TEFHqmjVRc.png?width=1200)
備考
これ今後 Chromeのバージョンアップがしたときに、user-agentを追従しないといけないんかな?
追記
2023/01/26
メールに記載されている外部URLのリンクをクリックすると、Nativefierの中で開いてしまう。できればデフォルトブラウザで開いてほしい。
どうしたらいいんだ?
この記事が気に入ったらサポートをしてみませんか?