如何更改 google cse 中的默认优化标签?

How do you change the default refinement label in google cse?

我一直在到处寻找一种方法,可以将默认选项卡 "All" 更改为搜索结果中用户选择的标签。

到目前为止,这是我从“How to trigger specific Google Custom Search Engine refinement label?”中找到的内容,但我认为这不是我的特定目的。

var customSearchOptions =
{ 'defaultToRefinement' : 'refinement_label_name' };

var customSearchControl =
    new google.search.CustomSearchControl('YOUR_CSE_ID', customSearchOptions);

我还偶然发现了一个 post,主题不相关,似乎已经完成了它 - 只是 运行 代码片段并单击搜索按钮以查看我的意思:Google site search catch search submit and trigger function - 我玩过它,发现它与引擎 ID 有关,在该示例中为:'017643444788069204610:4gvhea_mvga'。

如何将默认的 'all' 选项卡更改为其他选项卡,同时仍然可以使用其他选项卡?

我好像用CSS解决了这个问题。

div > div.gsc-tabHeader:nth-child(1) {
    visibility: hidden;
}

div > div.gsc-tabHeader:nth-child(1):after {
    content: "Insert_NewTab_Name";
    visibility: visible;
}

.gsc-tabHeader.gsc-tabhActive:after {
    border: 1px solid Insert_border_color;
    border-bottom-color: #fff !important;
    padding: 7px;
    visibility: visible;
}