diff --git a/flag.js b/flag.js index cf4e445..fbef51f 100644 --- a/flag.js +++ b/flag.js @@ -23,7 +23,7 @@ },3000); } - var openFlag = function(ev) { + var openFlag = function(ev, infos=false) { flag = document.createElement('div'); document.body.style.overflowY = 'hidden'; flag.id = 'flag-overlay'; @@ -49,6 +49,11 @@ if(window.location.href) {fields['u'] = window.location.href;} if(navigator.userAgent) {fields['a'] = navigator.userAgent;} fields['d'] = ''+window.screen.width+'x'+window.screen.height+' ('+window.screen.colorDepth+'bit)'; + if(infos && typeof(infos) == typeof({})) { + for(var i in infos) { + fields[i] = infos[i]; + } + } for(var f in fields) { var inp = document.createElement('input'); @@ -92,7 +97,8 @@ for(var l=0;l{"close"==event.data&&closeFlag()});var links=document.getElementsByClassName("flag-link");if(links.length>0)for(var l=0;l{"close"==event.data&&closeFlag()});var links=document.getElementsByClassName("flag-link");if(links.length>0)for(var l=0;l