2017-05-30 2 views
0

(12)デバイスにインターネットアクセスがないショールームで使用するアプリケーションを作成しました。 すべてが数週間続いていました。その後、「クロムが古くなっています」という通知がどこにでも表示され始めます。カスタムChromeビルドのサイズを減らすにはどうすればよいですか?

私はこれを取り除くために多くのことを試みましたが、残念ながら今までは何も働いていませんでした。 ここで提供されたアドバイスに従ってください:Disable "chrome is out of date" notification とコードを変更しようとします。

私はクロムを作ることができましたが、ターゲットデバイス(Windows 8の埋め込み(64)、全体のスペースは約80Go、残りのフリースペースは約20GOです)のために60Goがあまりにも大きかった 私は再構築しようとしましたより多くのオプションで:

is_debug = false 
is_component_build = true 
Symbol_level = 0 
enable_nacl = false 
remove_webcore_debug_symbols = true 

その時、ビルドがある「のみ」20ゴー... は、私は、ビルドのサイズを小さくするために追加することができます任意のオプションはありますか?私はちょうど迷惑な通知なしクロム/クロムバージョンが必要 ...

  • はEDIT1:nw.jsオプションの2017年5月31日* おかげで、私は次の時間が使用されます確信しています! 残念ながら、この具体的なケースでは使用できません。

  • EDIT2:*

    2017年6月8日

私はMP4ビデオのサポートを必要とするので、私は次のように構成ファイルを更新しました:

is_debug = false 
is_java_debug = false 
enable_iterator_debugging = false 
is_official_build = true 
optimize_for_size = true 
target_os = "win" 
is_component_build = false 
target_cpu = "x64" 
Symbol_level = 0 
enable_nacl = false 
remove_webcore_debug_symbols = true 
#added for the MP4 support 
proprietary_codecs = true 
ffmpeg_branding = "Chrome" 

ビルドが育ちます〜70ゴー...

生産環境で使用するには巨大でした。 だから私は、以下を維持しようとしました:

フォルダ:

Locales 

ファイル:

xxx.manifest 
chrome.dll 
chrome_100_percent.pak 
chrome_200_percent.pak 
chrome_child.dll 
chrome_elf.dll 
chrome_watcher.dll 
d3dcompiler_47.dll 
icudtl.dat 
libegl.dll 
libGLESv2.dll 
natives_blob.bin 
resources.pak 
snapshot_blob.bin 

それは、少なくとも私はそうテストしてみたもののために、期待されるような作品に思えるのです遠い

は、これらのファイルだけを取得するための引数があるかどうか、またはすべてのデバッグファイルを削除するかどうかを知りたいと思っています。 「NW.jsこれは本当にパッケージングノード・プロジェクトのためのものだ、あなたはexeファイル、ファイルとそれを使用して、ユーザーフォルダを与えることができるように:

答えて

0

はたぶん、より良い選択肢がそこにありますが、私は私の知っている1をご紹介しましょう基本的に、任意のjavascriptでindex.htmlを実行しているカスタムクロムインスタンス(ツールバーやボタンなし)を起動します。そしてそれはカスタマイズされているので、あなたはノードを使って(ローカルファイルの読み書きのようなものにアクセスすることができます)、それを必要としないでしょう。

とにかく、実際のノードコードなしで使用することはできません。ちょうどプレーンhtml/javascriptはうまく動作するので、おそらくそれはあなたが探しているものです。私はオフラインで、たくさんの古いものを使ってきました。 (nwjsがnode-webkitと呼ばれたときから)。だから私はそれがあなたに古いメッセージを投げないと確信しています。

私はhello world exampleを試してみて、それが必要なものかどうかを確認するだけです。

関連する問題