diff --git a/index.html b/index.html
index 4d760ed..7ac4da8 100644
--- a/index.html
+++ b/index.html
@@ -234,7 +234,14 @@
}
pre.innerHTML = trans('result_for') + ' ' + (uastring ? uastring.replace(/ (' + trans('user_agent_string') + ')') + ' :';
}
- fillTable();
+ const urlUserAgent = parseUrlParams().ua;
+ if (urlUserAgent) {
+ const userAgent = decodeURI(urlUserAgent);
+ txt.value = userAgent;
+ fillTable(userAgent);
+ } else {
+ fillTable();
+ }
var select = function(){
fillTable(sel.children[sel.selectedIndex].value);
};
@@ -313,6 +320,20 @@
value.innerHTML = translatedText;
}
});
+
+ function parseUrlParams() {
+ const paramString = location.search.split('?')[1];
+ if (paramString) {
+ const params = paramString.split('&');
+ const obj = params.reduce((acc, cur, i) => {
+ const [key, value] = cur.includes('=') ? cur.split('=') : [cur, null];
+ acc[key] = value;
+ return acc;
+ }, {});
+ return obj;
+ }
+ return {};
+ }