@@ -273,16 +273,21 @@ export function getMedianValue(array) {
273273// Get url params
274274export function getUrlParams ( ) {
275275 const params = new URLSearchParams ( location . search ) ;
276+ const lowerCaseParams = { } ;
277+ params . forEach ( ( value , key ) => {
278+ lowerCaseParams [ key . toLowerCase ( ) ] = value ;
279+ } ) ;
280+
276281 // Get 'numRuns' param to run inference multiple times
277- let numRuns = params . get ( 'numRuns' ) ;
282+ let numRuns = lowerCaseParams [ 'numruns' ] ;
278283 numRuns = numRuns === null ? 1 : parseInt ( numRuns ) ;
279284 if ( numRuns < 1 ) {
280285 addAlert ( `Ignore the url param: 'numRuns', its value must be >= 1.` ) ;
281286 numRuns = 1 ;
282287 }
283288
284289 // Get 'powerPreference' param to set WebNN's 'MLPowerPreference' option
285- let powerPreference = params . get ( 'powerPreference' ) ;
290+ let powerPreference = lowerCaseParams [ 'powerpreference' ] ;
286291 const powerPreferences = [ 'default' , 'high-performance' , 'low-power' ] ;
287292
288293 if ( powerPreference && ! powerPreferences . includes ( powerPreference ) ) {
@@ -292,7 +297,7 @@ export function getUrlParams() {
292297 }
293298
294299 // Get 'numThreads' param to set WebNN's 'numThreads' option
295- let numThreads = params . get ( 'numThreads' ) ;
300+ let numThreads = lowerCaseParams [ 'numthreads' ] ;
296301 if ( numThreads != null ) {
297302 numThreads = parseInt ( numThreads ) ;
298303 if ( ! Number . isInteger ( numThreads ) || numThreads < 0 ) {
0 commit comments