ちゅんラヂAIDの【α.001 デスクトップ化篇】

 
ちゅんラヂ
Booskanium's
ちゅんラヂ Tips.

デスクトップで利用できるか?

ウェブアプリであるちゅんラヂをそのままデスクトップアプリとして利用できるかを確認してみた。
各汎用ブラウザから開いた時と同等な機能と、下記の改善がはかれることを確認した。
・安全に混在コンテンツを回避
・Visualizerが使えるプリセット局が増えた
・汎用ブラウザで開いたときよりメモリ利用量軽減

確認した機能

  • 機能
    概要
    留意事項
  • デスクトップで利用
    Electronで単純にちゅんラヂを開いただけ。
    ウェブ環境のちゅんラヂに手を加えずに、デスクトップ アプリとして利用できた。
  • Local Proxy
    ローカル プロキシーで、ウェブにアクセスできるかを確認。
    その目的はHTTP Headerの操作ができるかを確認をしたかった。

    ローカルプロキシーの中に、ちゅんラヂを封じ込める方法
    1.抱え込むProxyのPortは0
    Default value "0" is random port assignment
    2.ちゅんラヂをProxy経由に
    以下のソース箇所を理解する
    // Proxy server is now enabled
    .on('listening', () => {
    listenProt = server.address().port;
    console.log('Port number where http proxy server is enabled: ' + listenProt);
    //重要!!;Proxyが有効になったのでちゅんラヂのアクセスはProxy経由で
    app.commandLine.appendSwitch('proxy-server', '[::1]:' + listenProt);
    })

    なお用いたProxyではHTTPSの場合のHeaderを捉えられない。
    よって、ちゅんラヂ用としては不採用だが、ローカルプロキシーには興味津々。
    SP Thx: Node.js で https をサポートする http proxy サーバを 80行で書いた