Skip to content

Commit b1568e9

Browse files
authored
Support lowercase url paramters (#317)
* Support lowercase url paramters * fix lint error
1 parent 89be607 commit b1568e9

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

common/utils.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -273,16 +273,21 @@ export function getMedianValue(array) {
273273
// Get url params
274274
export 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

Comments
 (0)