payload: {"action":"created","issue":{"url":"https://api.github.com/repos/webdino/gecko-embedded/issues/80","repository_url":"https://api.github.com/repos/webdino/gecko-embedded","labels_url":"https://api.github.com/repos/webdino/gecko-embedded/issues/80/labels{/name}","comments_url":"https://api.github.com/repos/webdino/gecko-embedded/issues/80/comments","events_url":"https://api.github.com/repos/webdino/gecko-embedded/issues/80/events","html_url":"https://github.com/webdino/gecko-embedded/issues/80","id":457867429,"node_id":"MDU6SXNzdWU0NTc4Njc0Mjk=","number":80,"title":"Native Messaging 対応の検討","user":{"login":"dynamis","id":188166,"node_id":"MDQ6VXNlcjE4ODE2Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/188166?v=4","gravatar_id":"","url":"https://api.github.com/users/dynamis","html_url":"https://github.com/dynamis","followers_url":"https://api.github.com/users/dynamis/followers","following_url":"https://api.github.com/users/dynamis/following{/other_user}","gists_url":"https://api.github.com/users/dynamis/gists{/gist_id}","starred_url":"https://api.github.com/users/dynamis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dynamis/subscriptions","organizations_url":"https://api.github.com/users/dynamis/orgs","repos_url":"https://api.github.com/users/dynamis/repos","events_url":"https://api.github.com/users/dynamis/events{/privacy}","received_events_url":"https://api.github.com/users/dynamis/received_events","type":"User","site_admin":false},"labels":[{"id":414314009,"node_id":"MDU6TGFiZWw0MTQzMTQwMDk=","url":"https://api.github.com/repos/webdino/gecko-embedded/labels/Renesas%20RZ/G1","name":"Renesas RZ/G1","color":"5319e7","default":false},{"id":1379683166,"node_id":"MDU6TGFiZWwxMzc5NjgzMTY2","url":"https://api.github.com/repos/webdino/gecko-embedded/labels/Renesas%20RZ/G2","name":"Renesas RZ/G2","color":"5319e7","default":false},{"id":411770269,"node_id":"MDU6TGFiZWw0MTE3NzAyNjk=","url":"https://api.github.com/repos/webdino/gecko-embedded/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2019-06-19T08:10:06Z","updated_at":"2019-06-28T07:39:27Z","closed_at":"2019-06-28T07:39:27Z","author_association":"CONTRIBUTOR","body":"ブラウザでのネイティブ連携の代表的手段の一つ、Native Messaging について対応可能かどうか、可能であればどのような手順ですればよいか、パフォーマンス面の課題は無いかといった確認をしておきたい\r\n\r\nhttps://developer.mozilla.org/ja/docs/Mozilla/Add-ons/WebExtensions/Native_messaging\r\n\r\n勿論これは Gecko エンジンの HTML5 対応の機能ではなく Firefox ブラウザの Extension サポート機能の一部という特殊な位置づけなので、動作しないならしないで構わないがまずは現状を把握しておくところから"},"comment":{"url":"https://api.github.com/repos/webdino/gecko-embedded/issues/comments/506636606","html_url":"https://github.com/webdino/gecko-embedded/issues/80#issuecomment-506636606","issue_url":"https://api.github.com/repos/webdino/gecko-embedded/issues/80","id":506636606,"node_id":"MDEyOklzc3VlQ29tbWVudDUwNjYzNjYwNg==","user":{"login":"dynamis","id":188166,"node_id":"MDQ6VXNlcjE4ODE2Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/188166?v=4","gravatar_id":"","url":"https://api.github.com/users/dynamis","html_url":"https://github.com/dynamis","followers_url":"https://api.github.com/users/dynamis/followers","following_url":"https://api.github.com/users/dynamis/following{/other_user}","gists_url":"https://api.github.com/users/dynamis/gists{/gist_id}","starred_url":"https://api.github.com/users/dynamis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dynamis/subscriptions","organizations_url":"https://api.github.com/users/dynamis/orgs","repos_url":"https://api.github.com/users/dynamis/repos","events_url":"https://api.github.com/users/dynamis/events{/privacy}","received_events_url":"https://api.github.com/users/dynamis/received_events","type":"User","site_admin":false},"created_at":"2019-06-28T07:39:27Z","updated_at":"2019-06-28T07:39:27Z","author_association":"CONTRIBUTOR","body":"素早く検証までありがとうございます。使えることも検証済みとしてクローズします。\r\n\r\n勿論ホストアプリケーションとの間にはコンテンツ側から拡張機能の JS に渡して更に JSON (UTF-8) に変換などしたうえで受け取り側は JSON.parse 処理が必要になるし、応答を得るときも同様にホスト側で JSON にした上でデータ長を付与して拡張機能側に送るということになるので、そのオーバーヘッドが許容できる場合に限る。\r\n\r\nTCP/IP 層を経由する WebSocket とどっちがオーバーヘッドが大きくなるかは未確認だが、オーバーヘッドを許容できないケースは普通 (Gecko を自分でビルドできない理由がない限り) #85 に書いた通り独自 API を追加実装するべき。"}}
other: {"actor":{"display_login":"dynamis"}}