Skip to content

Commit cd659e0

Browse files
committed
pushState does not work in some contexts, wrapping an exception
Contexts like web proxy, idk where else
1 parent 0d9133d commit cd659e0

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

wiktionary_pron/scripts/main.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -497,8 +497,12 @@ async function updateOptionsUponLanguageSelection(event) {
497497
const selectedLanguageElement = event.target;
498498
const selectedLanguage = selectedLanguageElement.value;
499499
const lang = languages[selectedLanguage];
500-
window.history.pushState({}, "", `?lang=${selectedLanguage}`);
501500

501+
try {
502+
window.history.pushState({}, "", `?lang=${selectedLanguage}`);
503+
} catch (err) {
504+
console.log(err);
505+
}
502506
if (!(selectedLanguage in loadedLanguages)) {
503507
disableAll();
504508
await loadLanguage(lang.langCode);

0 commit comments

Comments
 (0)