@@ -1166,31 +1166,24 @@ def _set_chrome_options(
1166
1166
chrome_options .add_argument ("--no-crash-upload" )
1167
1167
chrome_options .add_argument ("--deny-permission-prompts" )
1168
1168
included_disabled_features = []
1169
+ included_disabled_features .append ("OptimizationHints" )
1170
+ included_disabled_features .append ("OptimizationHintsFetching" )
1171
+ included_disabled_features .append ("Translate" )
1172
+ included_disabled_features .append ("OptimizationTargetPrediction" )
1173
+ included_disabled_features .append ("OptimizationGuideModelDownloading" )
1174
+ included_disabled_features .append ("DownloadBubble" )
1175
+ included_disabled_features .append ("DownloadBubbleV2" )
1176
+ included_disabled_features .append ("InsecureDownloadWarnings" )
1177
+ included_disabled_features .append ("InterestFeedContentSuggestions" )
1169
1178
if user_data_dir :
1170
- included_disabled_features .append ("OptimizationHintsFetching" )
1171
- included_disabled_features .append ("Translate" )
1172
- included_disabled_features .append ("OptimizationTargetPrediction" )
1173
1179
included_disabled_features .append ("PrivacySandboxSettings4" )
1174
- included_disabled_features .append ("DownloadBubble" )
1175
- included_disabled_features .append ("DownloadBubbleV2" )
1176
- included_disabled_features .append ("InsecureDownloadWarnings" )
1177
- for item in extra_disabled_features :
1178
- if item not in included_disabled_features :
1179
- included_disabled_features .append (item )
1180
- d_f_string = "," .join (included_disabled_features )
1181
- chrome_options .add_argument ("--disable-features=%s" % d_f_string )
1182
- else :
1183
- included_disabled_features .append ("OptimizationHintsFetching" )
1184
- included_disabled_features .append ("Translate" )
1185
- included_disabled_features .append ("OptimizationTargetPrediction" )
1186
- included_disabled_features .append ("DownloadBubble" )
1187
- included_disabled_features .append ("DownloadBubbleV2" )
1188
- included_disabled_features .append ("InsecureDownloadWarnings" )
1189
- for item in extra_disabled_features :
1190
- if item not in included_disabled_features :
1191
- included_disabled_features .append (item )
1192
- d_f_string = "," .join (included_disabled_features )
1193
- chrome_options .add_argument ("--disable-features=%s" % d_f_string )
1180
+ if not is_using_uc (undetectable , browser_name ) or user_data_dir :
1181
+ included_disabled_features .append ("SidePanelPinning" )
1182
+ for item in extra_disabled_features :
1183
+ if item not in included_disabled_features :
1184
+ included_disabled_features .append (item )
1185
+ d_f_string = "," .join (included_disabled_features )
1186
+ chrome_options .add_argument ("--disable-features=%s" % d_f_string )
1194
1187
if (
1195
1188
is_using_uc (undetectable , browser_name )
1196
1189
and (
@@ -2828,27 +2821,22 @@ def get_local_driver(
2828
2821
if disable_features :
2829
2822
extra_disabled_features .extend (disable_features .split ("," ))
2830
2823
included_disabled_features = []
2824
+ included_disabled_features .append ("OptimizationHints" )
2825
+ included_disabled_features .append ("OptimizationHintsFetching" )
2826
+ included_disabled_features .append ("Translate" )
2827
+ included_disabled_features .append ("OptimizationTargetPrediction" )
2828
+ included_disabled_features .append ("OptimizationGuideModelDownloading" )
2829
+ included_disabled_features .append ("InsecureDownloadWarnings" )
2830
+ included_disabled_features .append ("InterestFeedContentSuggestions" )
2831
2831
if user_data_dir :
2832
- included_disabled_features .append ("OptimizationHintsFetching" )
2833
- included_disabled_features .append ("Translate" )
2834
- included_disabled_features .append ("OptimizationTargetPrediction" )
2835
2832
included_disabled_features .append ("PrivacySandboxSettings4" )
2836
- included_disabled_features .append ("InsecureDownloadWarnings" )
2837
- for item in extra_disabled_features :
2838
- if item not in included_disabled_features :
2839
- included_disabled_features .append (item )
2840
- d_f_string = "," .join (included_disabled_features )
2841
- edge_options .add_argument ("--disable-features=%s" % d_f_string )
2842
- else :
2843
- included_disabled_features .append ("OptimizationHintsFetching" )
2844
- included_disabled_features .append ("Translate" )
2845
- included_disabled_features .append ("OptimizationTargetPrediction" )
2846
- included_disabled_features .append ("InsecureDownloadWarnings" )
2847
- for item in extra_disabled_features :
2848
- if item not in included_disabled_features :
2849
- included_disabled_features .append (item )
2850
- d_f_string = "," .join (included_disabled_features )
2851
- edge_options .add_argument ("--disable-features=%s" % d_f_string )
2833
+ if not is_using_uc (undetectable , browser_name ) or user_data_dir :
2834
+ included_disabled_features .append ("SidePanelPinning" )
2835
+ for item in extra_disabled_features :
2836
+ if item not in included_disabled_features :
2837
+ included_disabled_features .append (item )
2838
+ d_f_string = "," .join (included_disabled_features )
2839
+ edge_options .add_argument ("--disable-features=%s" % d_f_string )
2852
2840
if (set_binary or IS_LINUX ) and not binary_location :
2853
2841
br_app = "edge"
2854
2842
binary_loc = detect_b_ver .get_binary_location (br_app )
0 commit comments