見出し画像

🌐Chromeのコマンドオプションは1400種類もあるようだ。もう、どうしたらいいかわからない。途方に暮れたわたしは fileAPIでcsvを読み込んでコマンド一覧に ずらり440タイトル

Google Chromeブラウザで使用できるコマンドラインはたくさんあります。機能の動作を変更するものもあれば、デバッグや実験に使うものもあります。このページでは、利用可能なスイッチとその条件、説明を一覧で紹介します。最終自動更新日は不明です。

https://peter.sh/experiments/chromium-command-line-switches/

こちらのサイトによると、Chromeのコマンドオプションは1400種類もあるようだ。どうしたらいいかわからない

ここまでくるとコマンド体系だ、もう、語彙にしてみよう。

Chrome Driverのコマンドライン引数のリストです。
もしあなたがSelenium WebDriverやProtractor、...のためにchrome Driverを使っているなら、これらは使える便利なコマンドライン引数のリストです。
これを使用して、使用法を見ることができます: https://code.google.com/p/chromium/codesearch#chromium/src/chromeos/chromeos_switches.cc

https://github.com/manoj9788/Chrome-Driver-arguments/blob/master/README.md

https://chromium.googlesource.com/chromium/chromium/+/trunk/chromeos/chromeos_switches.cc


CodepenからcsvReaderをもらってきてp5上で作業をしているところ、ハイフンでとりあえず分割していこう


無駄にコールグラフ、ファイルの読み込み後にロードイベントが呼び出されてプロセス、その後表示となっているのがわかる。ほんとか?

load イベントは、ファイルが正常に読み込めたときに発生します。

あってたね https://developer.mozilla.org/ja/docs/Web/API/FileReader/load_event
読み込むデータの形


データは1403あって表に読み込んで出力しているのがわかる
一列目だけほしいのでそれだけ引っ張る、冒頭空列があるので添字は1



こなかんじでハイフン(-)で区切られているので、それぞれを識別子としてとってみる
実際かいてみたのがこれで
こんな感じで分断される
簡易的にBの中に冒頭を入れる、たいてい動詞になっているので、これをコマンド一覧と考える
uniqして470個になった、これでも多いな、一旦表でだしてみる
ざっとみたところ無駄な感じはない。。。 
なんかへそみたいなマークがあるな
クロネッカーというようだ
へそ消して441、たいして減らない
  • /prefetch:1[1]

  • /prefetch:2[1]

  • /prefetch:3[1]

  • /prefetch:4[1]

  • /prefetch:5[1]

  • /prefetch:6[1]

  • /prefetch:8[1]

  • 10000

  • 100000

  • 1000000

  • 3d

    1. 50000

  • 500000

  • 5000000

  • ?

  • accept

  • adaboost

  • add

--add-gpu-appcontainer-caps[1] ⊗ GPUプロセス上のAppContainerサンドボックスに追加機能を追加します。
--add-xr-appcontainer-caps[1] ⊗ XR合成に使用するAppContainerサンドボックスに追加機能を追加します。

  • additional

  • agc

  • aggressive

  • all

  • allarticles

  • allow

--allow-file-access-from-files ⊗ デフォルトでは、file:// URI は他の file:// URI を読み取ることができません。これは、テストのために古い挙動を必要とする開発者のためのオーバーライドです。

  • alsa

Advanced Linux Sound Architecture (ALSA) は、サウンドカードデバイスドライバを提供するOpen Sound System (OSS)を置き換えるために開発されたLinuxカーネルコンポーネントである。

  • also

  • alt1

  • alt10

  • alt2

  • alt3

  • alt4

  • alt5

  • alt6

  • alt7

  • alt8

  • alt9

  • always

--always-enable-hdcp ⊗ 外部ディスプレイが接続されているときに、指定されたタイプのHDCPを常に有効にする。ChromeOSのHDCPコンプライアンステストに使用。

  • alwaystrue

  • android

  • angle

  • animation

  • app

--app-shell-allow-roaming[7] ⊗ 携帯電話ネットワークでのローミングを許可する。
--app-shell-host-window-size[7] ⊗ 作成するホストウィンドウのサイズ (例: "800x600").
--app-shell-preferred-network[7] " 優先するWiFiネットワークのSSID。

  • apple

  • apps

  • arc

ARCVM ブート中の ureadahead の動作モードを設定します。このスイッチが設定されていない場合、ARCVM の ureadahead は、パックファイルの存在と年齢をチェックし、ブートパフォーマンスを向上させるために、ファイルをページキャッシュに先読みします。 readahead (default) - 実運用中に使用され、スイッチが設定されていないのと同じです。これは、ゲストのureadaheadを明示的にオンにするために、tastテストで使用されます(|kArcDisableUreadahead|を参照)。 generate - Android PFQデータコレクター中に使用され、パックファイルを事前に生成し、CrOSビルドイメージのビルドアーティファクトとしてGoogle Cloudにアップロードします。 disabled - テスト目的で使用され、ARCVMブート中にureadaheadを無効にします。


  • as

  • ash

--ash-host-window-boundsウィンドウのサイズ、任意の位置、任意の倍率、および任意のパネル半径を設定します。"1024x768 "は1024x768サイズのウィンドウを作成します。"100+200-1024x768 "はウィンドウを100,200に配置します。"1024x768*2 "は高DPIディスプレイ用にスケールファクターを2に設定します。"1024x768‾15|15|12|12 "はパネルの角の半径を(upper_left=15px,upper_right=15px,lower_right=12px,upper_left=12px)に設定する。"800,0+800-800x800 "は800x800の解像度で2つのディスプレイを表示する。800x800の解像度で3台のディスプレイを使用する場合は、"800,0+800-800x800,0+1600-800x800"。
--ash-no-nudges ⊗ テイスト統合テストを妨害する教育的なナッジを非表示にする。no-first-runに似ていますが、ブラウザの動作ではなくシステムのUIの動作に影響します。
--ash-power-button-position ⊗ 電源ボタンの位置には、電源ボタンの物理的なディスプレイ側と、landscape_primary画面向きでのディスプレイの幅/高さに対する電源ボタンの中心位置のパーセンテージが含まれます。値は、"left"、"right"、"top"、または "bottom "の値を持つ "position "プロパティを含むJSONオブジェクトである。left "と "right "の場合、"y "プロパティは、ディスプレイの上からの相対的なディスプレイの高さの分数([0.0, 1.0])としてボタンの中心位置を指定する。top "と "bottom "の場合、"x "プロパティは、ディスプレイの左側からの相対的なディスプレイの幅の分数として位置を与える。

  • attestation

--attestation-server認証に使用する Google Privacy CA を決定するために AttestationClient で使用される。

  • audio

--audio-codecs-from-edid[10] ⊗ HDMIシンクがサポートするオーディオコーデックは、オーディオサービスプロセスから取得される。EDIDには、サポートされているオーディオデコーダをリストしたShort Audio Descriptorsが含まれており、その情報はサポートされているオーディオコーデックのビットマスクとして表示されます。
--audio-output-channels ↪Sm_2297 オーディオ出力チャンネル数。これは ALSA に特定のチャンネル数のオーディオバッファを送り、ループバックオーディオを生成するために使われます。デフォルト値は 2 です。
--audio-output-sample-rate ⊗ オーディオ出力ストリームに固定サンプルレートを指定する。このフラグが指定されていない場合、StreamMixerはメディアストリームのサンプルレートに基づいてサンプルレートを選択します。
--audio-process-high-priority[1] ⊗ オーディオプロセスの優先度を高くする。
--audio-service-quit-timeout-ms ⊗ オーディオサービスにクライアント接続がない場合に、サービスを終了するタイムアウト(ミリ秒)を設定します。値が負の場合、サービスは終了しません。

  • aue

  • aura

  • auth

  • auto

  • autofill

  • autoplay

  • autopush

  • back

  • blink

  • block

  • bootstrap

  • bottom

  • browser

  • bwsi

  • bypass

  • cast

  • cc

  • cdm

  • cellular

  • check

  • child

  • chrome

  • ChromeOSMemoryPressureHandling

  • cipher

  • clamshell

  • class[9]

  • cleaning

  • cleanup

  • clear

  • cloud

  • compensate

  • compile

  • component

  • connectivity

  • conservative

  • content

  • controller

  • conversions

  • copy

  • cors

  • crash

  • crashpad

  • create

  • cros

  • crosh

  • cryptauth

  • custom

  • custom_summary[7]

  • d3d

  • d3d11

  • d3d11on12

  • d3d9

  • daemon

  • dark

  • data

  • dbus

  • de

  • deadline

  • debug

  • default

  • deny

  • derelict

  • desktop

  • deterministic

  • device

  • devtools

  • diagnostics

  • disable

  • disabled

  • disallow

  • discoverability

  • disk

  • display

  • dmg

  • dns

  • document

  • dom

  • dont

  • double

  • draw

  • dump

  • easy

  • edge

  • egl

  • elevate

  • elevated

  • embedded

  • emulate

  • enable

  • enabled

  • encode

  • enforce

  • enforce_strict

  • ensure

  • enterprise

  • evaluate

  • evaluate_capability

  • explicitly

  • export

  • expose

  • extension

  • extensions

  • external

  • extra

  • fail

  • fake

  • false

  • feedback

  • field

  • file

  • file_chooser

  • finch

  • fingerprint

  • first

  • flag

  • font

  • force

  • frame

  • full

  • gaia

  • gamepad

  • gcm

  • generate

  • gl

  • gles

  • google

  • gpu

  • gpu2

  • graphics

  • guest[15]

  • guest

  • h[9]

  • has

  • headless

  • help

  • hermes

  • hide

  • highlight

  • homedir

  • homepage

  • host

  • https://chromemediarecommendations

  • icon_reader[1]

  • ignore

  • ime[5]

  • in

  • incognito

  • init

  • initial

  • input

  • install

  • instant

  • integration

  • ipc

  • isolate

  • javascript

  • js

  • kaleidoscope

  • keep

  • kernelnext

  • kiosk キオスクモードにします

  • lacros

  • lang

  • last

  • layer

  • light

  • lite

  • load

  • local

  • log

  • login

  • logs

  • lso

  • ltr

  • main

  • make

  • managed

  • mangle

  • manual

  • market

  • marketing

  • max

  • mem

  • memlog

  • memory

  • message

  • metrics

  • min

  • minimal

  • mixed

  • mixer

  • mock

  • mojo

  • monitoring

  • mse

  • mute

  • nacl

  • native

  • nearbysharing

  • need

  • net

  • netifs

  • network

  • new

  • no

  • noerrdialogs

  • none

  • none_and_elevated

  • note

  • notification

  • ntp

  • null

  • num

  • oauth

  • oauth2

  • oculus

  • offer

  • on

  • oobe

  • opengraph

  • openvr

  • openxr

  • optimization

  • optimization_guide_hints_override

  • orientation

  • origin

  • output

  • override

  • ozone

  • pack

  • parent

  • passive

  • passthrough

  • password

  • pdf_conversion[1]

  • pen

  • perf

  • perfetto

  • performance[5]

  • permission

  • playready

  • post

  • ppapi

  • previous

  • print

  • print_compositor

  • privet

  • process

  • prod

  • product

  • profile

  • profiling

  • progress

  • proxy

  • proxy_resolver[1]

  • pseudo

  • public

  • pull

  • purge

  • pwa

  • quarantine

  • query

  • rdp_desktop_session

  • reached

  • reader

  • realtime

  • redirect

  • register

  • regulatory

  • relauncher[6]

  • remote

  • remove

  • renderer

  • renderpass

  • repl

  • report

  • require

  • reset

  • restore

  • restrict

  • rlz

  • rtl

  • run

  • safe

  • safebrowsing

  • SafeSites

  • saml

  • sandbox

  • sandboxed

  • save

  • scan

  • scanning

  • scheduler

  • screen

  • screenshot

  • search

  • secondary

  • service

  • set

  • shader

  • shared

  • sharing_service

  • shelf

  • shill

  • short

  • show

  • silent

  • simulate

  • single

  • site

  • skia

  • slow

  • sms

  • spdy

  • speech_recognition

  • ssl

  • stable

  • staging

  • start

  • started

  • storage

  • structured

  • stub

  • suppress

  • surface

  • swiftshader

  • sync

  • sys

  • system

  • telemetry

  • test

  • testing

  • tether

  • third

  • timeout

  • tint

  • tls1

  • tls1.1

  • tls1.2

  • tls1.3

  • top

  • touch

  • touchscreen

  • touch_view

  • trace

  • translate

  • true

  • trustable

  • trusted

  • try

  • tts[5]

  • type

  • ui

  • unfiltered

  • uninstall[1]

  • unlimited

  • unsafely

  • upload

  • use

  • user

  • utility

  • v

  • v8

  • validate

  • validating

  • variations

  • version

  • video

  • video_capture

  • virtual

  • vmodule

  • vsync

  • vulkan

  • wait

  • wallet

  • waveout

  • web

  • webapk

  • webgl

  • weblayer

  • webrtc

  • webview

  • whitelisted

  • win

  • window

  • windows

  • winhttp

  • with

  • wm

  • xr_compositing[1]

  • xsession_chooser[10]

  • zygote

Chromeは、chrome.runtimeやchrome.alarmsなど、多くの特殊用途APIを拡張機能として提供しています。

https://developer.chrome.com/docs/extensions/reference/


https://chat.openai.com/share/40bcf004-7da1-4b7f-97eb-65920917bdda


お願い致します