File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -91,17 +91,28 @@ export function prepareRequestOptions(request_options, options) {
9191
9292 var disable_language = false ;
9393
94+ function setPrerender ( prerender_option ) {
95+ if ( options ?. allowPrerender ) {
96+ request_options . uri = CONFIG . PRERENDER_URL + encodeURIComponent ( uri ) ;
97+
98+ // Use string `proxy.prerender` as additional prerender param.
99+ if ( typeof prerender_option === 'string' ) {
100+ request_options . uri += ( request_options . uri . indexOf ( '?' ) > - 1 ? '&' : '?' ) + `prerender=${ prerender_option } ` ;
101+ }
102+ }
103+ }
104+
105+ var enable_domain_prerender = options . getDomainOptions ( 'mete.prerender' ) ;
106+ if ( enable_domain_prerender ) {
107+ setPrerender ( enable_domain_prerender ) ;
108+ }
109+
94110 if ( CONFIG . PROXY || ( options && options . proxy ) ) {
95111
96112 var proxy = ( options && options . proxy ) || getCustomProxyForUri ( uri , options ) ;
97113 if ( proxy ) {
98114 if ( proxy . prerender && CONFIG . PRERENDER_URL && options ?. allowPrerender ) {
99- request_options . uri = CONFIG . PRERENDER_URL + encodeURIComponent ( uri ) ;
100-
101- // Use string `proxy.prerender` as additional prerender param.
102- if ( typeof proxy . prerender === 'string' ) {
103- request_options . uri += ( request_options . uri . indexOf ( '?' ) > - 1 ? '&' : '?' ) + `prerender=${ proxy . prerender } ` ;
104- }
115+ setPrerender ( proxy . prerender ) ;
105116
106117 } else if ( proxy . proxy && CONFIG . PROXY_URL ) {
107118 request_options . uri = / { u r l } / . test ( CONFIG . PROXY_URL )
You can’t perform that action at this time.
0 commit comments