Nativefier
electron์ผ๋ก ํน์ ์น์ฌ์ดํธ๋ฅผ ๊ฐ์ธ์ฃผ๋ ํด
chromium์ด ๋ด์ฅ๋์ด ์์ด์ ๊ฐ์ธ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฐ๋ ๊ฒฝํ์ ์ค
macOs/Windows/Linux ๋ค์ดํฐ๋ธ์คํํ์ผ๋ก ๋ง๋ค์ด์ค
์ค์น
-
npm
npm -g install nativefier
-
brew
brew install nativefier
ํ์ฉ ์์
-
์์ฃผ ๋ณด๋ Grafana ๋ชจ๋ํฐ๋ง ์ฌ์ดํธ
-
๊ฐ์ธ ๋ธ๋ก๊ทธ ์ฌ์ดํธ
๋จ์
-
ํฌ๋กฌ ํ์ฅ(extension)์ ์ธ ์ ์๊ณ , ๊ธฐ์กด ๋ธ๋ผ์ฐ์ ์ ๊ณ์ , ๋น๋ฒ์ ๊ณต์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ก๊ทธ์ธ์ ์ฃผ๊ธฐ์ ์ผ๋ก ํด์ผํ๋ ๋จ์ ์ด ์๋ค. (์ ๋ง ๊ท์ฐฎ์ ๋, javascript ์ฃผ์ ์ ์ด์ฉํด ๋ก๊ทธ์ธํผ์ id/pw๋ฅผ ์๋ ์ ๋ ฅ๋๊ฒ ํ ์๋ ์๋ค. ๋ฌผ๋ก ์ ์ถ๋๋ฉด ์ํํ๋ค.)
์์
-
Grafana ๋ชจ๋ํฐ๋ง ์ ์ฉ์ฑ ๋ง๋ค๊ธฐ (๋ก๊ทธ์ธํผ ์ฑ์ฐ๋ js ์ฃผ์ )
nativefier --name "Grafana" "https://GrafanaURL" -i grafana_release_icon.png --darwin-dark-mode-support --title-bar-style 'hiddenInset' --inject grafana-title-bar.css --inject grafana-login.js
๊ด๋ จ๋๊ตฌ
-
์ต๊ทผ์ Chrome์ ๋ฐ๋ก๊ฐ๊ธฐ ๋ง๋ค๊ธฐ๊ฐ ๋ ํธ๋ฆฌํด์ง ๋ฉด์ด ์๋ค.
-
๊ธฐํ ์ ์ฌ ํด: UNITE4 (์ ๋ฃ)