at backyard

Color my life with the chaos of trouble.

GoでGUIアプリが作れるWailsを試してみたときの、mac環境でのメモ

最近GoでGUIアプリが作れるWailsを試していた。

Failed to load resource: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.というエラーが出て画面が真っ白

手元のMacBook Air(M1)で試していたのだが、ドキュメント通りに進めてアプリを起動するところまでやると真っ白のアプリが立ち上がった。
想定していない画面であるような気がしたのでdeveloper toolsを開くと、consoleに下記のようなエラーが出た。

Failed to load resource: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.

Wailsリポジトリのissueなどを調べてみると既に明らかになっている問題のようで、この問題が出た場合Info.plistにいくつか記述を追加する必要があるらしい。
(詳細は下記のドキュメントにて)

https://wails.io/docs/guides/troubleshooting/#mac

というわけで無事に起動。

せっかくなので、先日ためしていたPlaywright for Goと組み合わせて、別途ブラウザを立ち上げてそちらで指定したURLのスクリーンショットを取得し、GUIアプリ側に表示させるというサンプルを作ってみた。

github.com