chrome://flags 画面で応援していると、含まれている JS ファイルに興味深いものが見つかりました。
/**
* Invoked when the selection of a multi-value choice is changed to the
* specified index.
* @param {HTMLElement} node The node for the experiment being changed.
* @param {number} index The index of the option that was selected.
*/
function handleSelectChoiceExperiment(node, index) {
// Tell the C++ FlagsDOMHandler to enable the selected choice.
chrome.send('enableFlagsExperiment',
[String(node.internal_name) + '@' + index, 'true']);
requestFlagsExperimentsData();
}
chrome.send
は確かに有効な方法であり、
これは、同じファイル (chrome://flags/flags.js) からの別のスニペットです。
/**
* Asks the C++ FlagsDOMHandler to restart the browser (restoring tabs).
*/
function restartBrowser() {
chrome.send('restartBrowser');
}
手動で呼び出すとchrome.send ('restartBroswer')
、実際にブラウザーが再起動されました。
これにより、フラグの設定を自動化するために必要なすべての機能が提供されると思います。ソースを調べて必要なフラグを見つけてから、適切な呼び出しchrome://flags
を設定する必要があります。chrome.send