#!/bin/bash
url="https://www.stackoverflow.com"
if [ -n "$1" ]; then
url="$1"
fi
# find chrome window id
wid=$(xdotool search --class Chromium | tail -n1)
# build tab key sequence to set 'persistent logs'
tabkeys=$(for i in {1..24}; do t+="Tab ";done ;echo "$t space")
# base xdotool command
cmd="xdotool windowactivate --sync $wid"
# make chrome dance :-p
$cmd key ctrl+t
$cmd key F12
sleep 1
# open settings, move to desired option and select it
$cmd key F1 $tabkeys
sleep 1
# move cursor to URL box and type URL
$cmd key F6 type "$url"
$cmd key Return
2 回答
我对这个问题有一个小解决方案 . 我不知道它是否正常工作 . 首先,点击三个点 - >更多工具 - >开发人员工具 . 在那里,单击三个点按钮(名称将是自定义和控制开发工具 . 在其中,单击设置 . 您将看到一个带有主 Headers 首选项的选项列表 . 从中,浏览到控制台选项 . 在那里,只需勾选“保留登录导航”选项 . 我想这可以解决您的问题 .
在“网络”选项卡上自动执行击键以使用持久性日志设置镶边 . 使用Chrome 66进行测试 .
确保已安装xdotool
启动chrome
将下面的代码放在bash脚本
chrome_auto.sh
中,将所有键发送到:打开选项卡,开发工具,设置,设置'persistent logs',键入URL并按Enter键 .使用脚本作为
key F12
注释掉该行chromium --auto-open-devtools-for-tabs > /dev/null 2>&1 &