webdino / amethyst

Simple WebViewer App for embedded systems (patches for Firefox/Gecko)
https://gecko-embedded.org/docs/webviewer/
7 stars 1 forks source link

Web Push API を無効化する #20

Closed dynamis closed 5 years ago

dynamis commented 5 years ago

Mozilla の Push Service を使っている、Web Push については無効化する。

組込機器への Push 通知システムが必要ならそれはまた別の実装でしてもらうか、パッチを外してビルドしてもらうか。必要なら Mozilla 同様の push server を構築してもらうべきお話。

ドキュメント:

Firefox プライバシーポリシーの該当項目はこちら:

hATrayflood commented 5 years ago

https://github.com/webdino/amethyst/commit/c6d9efaae6d59e93955de12d47f6cb8e1bb3ff5d push.services.mozilla.com への通信を無効にしました。 以下のテストサイトで通知が無効になったのを確認しました。 https://gauntface.github.io/simple-push-demo/ @dynamis

kou029w commented 5 years ago

7deb3c8 ビルドにて、 push.services.mozilla.com へのアクセスが発生しないことを確認しました

サンプル: https://gauntface.github.io/simple-push-demo/

root@ek874:~# NSPR_LOG_MODULES=nsHttp:3 webviewer https://gauntface.github.io/simple-push-demo/ > ns-http.log 2>&1
^C
root@ek874:~# grep 'Host' ns-http.log
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: gauntface.github.io
[5076:Main Thread]: I/nsHttp   Host: www.google-analytics.com