的确如此,当前实现只能确保只有1个条件被使用,我的代码当前体现出来的效果为
如果2个条件均被使用,则会使用限定网页地址,标题限定会失效。
我当前并不计划更新此子程序,但我可以提供一段可以使用的代码片段,在下载本子程序后修改替换即可使用:
这段代码的更新为:如果使用了2个条件,则必须满足2个条件,在这个案例种也就是必须同时匹配网址和标题。
$=
bool is_both_condition = {keyword} != "" && {url_keyword} != "";
{searchResult}["tabs"].Where(tab => {
bool matched = false;
if (is_both_condition) {
matched |= tab.title.ToString().Contains({keyword}) && tab.url.ToString().Contains({url_keyword});
} else if ( {keyword} != "" ) {
matched |= tab.title.ToString().Contains({keyword});
} else if ( {url_keyword} != "" ) {
matched |= tab.url.ToString().Contains({url_keyword});
}
return matched;
}).First()