diff --git a/README.md b/README.md index d6c6994..23cd5f1 100644 --- a/README.md +++ b/README.md @@ -248,3 +248,11 @@ Suche: ... ``` + +## problem melden +einfach ans ende der seite, rest macht das script +``` + + + +``` \ No newline at end of file diff --git a/flag.js b/flag.js index 6b4ef7d..fc22093 100644 --- a/flag.js +++ b/flag.js @@ -36,11 +36,10 @@ const base64image = canvas.toDataURL("image/png"); window.location.href = base64image; });*/ - var fields = { - r:'ref', - u:'url', - s:'screen' - } + var fields = {}; + if(document.referrer) {field['r'] = document.referrer;} + if(window.location.href) {field['u'] = window.location.href;} + for(var f in fields) { var inp = document.createElement('input'); inp.type = 'hidden'; diff --git a/flag.min.js b/flag.min.js index ccf1121..6e293b1 100644 --- a/flag.min.js +++ b/flag.min.js @@ -1,2 +1,2 @@ -!function(connector){"use strict";var panel=document.createElement("div");panel.id="flag-panel";var tab=document.createElement("span");tab.innerHTML="⚑",tab.addEventListener("mouseenter",(function(ev){panel.classList.toggle("open")}));var button=document.createElement("button"),flag=!1;button.innerHTML="Problem melden",button.addEventListener("click",(function(ev){(flag=document.createElement("div")).id="flag-overlay";var iframe=document.createElement("iframe");iframe.src="",iframe.name="flag-iframe",flag.appendChild(iframe),document.body.appendChild(flag);var form=document.createElement("form");form.action=connector,form.method="POST"})),panel.appendChild(tab),panel.appendChild(button),document.body.appendChild(panel)}("https://troy-grunt.de/feedback"); +!function(connector){"use strict";var panel=document.createElement("div");panel.id="flag-panel";var tab=document.createElement("span");tab.innerHTML="⚑",tab.addEventListener("mouseenter",(function(ev){panel.classList.contains("opened")||panel.classList.add("opened"),panel.classList.toggle("open")}));var button=document.createElement("button"),flag=!1;button.innerHTML="Problem melden",button.addEventListener("click",(function(ev){(flag=document.createElement("div")).id="flag-overlay";var iframe=document.createElement("iframe");iframe.src="",iframe.name="flag-iframe",flag.appendChild(iframe),document.body.appendChild(flag);var form=document.createElement("form");form.action=connector,form.target="flag-iframe",form.method="POST";const screenshotTarget=document.body;var fields={};for(var f in document.referrer&&(field.r=document.referrer),window.location.href&&(field.u=window.location.href),fields){var inp=document.createElement("input");inp.type="hidden",inp.name=f,inp.value=fields[f],form.appendChild(inp)}form.style="display:none",document.body.appendChild(form),form.submit()})),panel.appendChild(tab),panel.appendChild(button),document.body.appendChild(panel)}("https://troy-grunt.de/feedback"); //# sourceMappingURL=flag.min.js.map \ No newline at end of file diff --git a/flag.min.js.map b/flag.min.js.map index f37e208..9c1cfde 100644 --- a/flag.min.js.map +++ b/flag.min.js.map @@ -14,6 +14,8 @@ "addEventListener", "ev", "classList", + "contains", + "add", "toggle", "button", "flag", @@ -24,8 +26,22 @@ "body", "form", "action", - "method" + "target", + "method", + "screenshotTarget", + "fields", + "f", + "referrer", + "field", + "window", + "location", + "href", + "inp", + "type", + "value", + "style", + "submit" ], - "mappings": "CAAA,SAAUA,WACR,aAEA,IAAIC,MAAQC,SAASC,cAAc,OACnCF,MAAMG,GAAK,aAEX,IAAIC,IAAMH,SAASC,cAAc,QACjCE,IAAIC,UAAY,UAChBD,IAAIE,iBAAiB,cAAa,SAASC,IACzCP,MAAMQ,UAAUC,OAAO,WAGzB,IAAIC,OAAST,SAASC,cAAc,UAEhCS,MAAO,EACXD,OAAOL,UAAY,iBACnBK,OAAOJ,iBAAiB,SAAQ,SAASC,KACvCI,KAAOV,SAASC,cAAc,QACzBC,GAAK,eACV,IAAIS,OAASX,SAASC,cAAc,UACpCU,OAAOC,IAAK,GACZD,OAAOE,KAAO,cACdH,KAAKI,YAAYH,QACjBX,SAASe,KAAKD,YAAYJ,MAE1B,IAAIM,KAAOhB,SAASC,cAAc,QAClCe,KAAKC,OAASnB,UACdkB,KAAKE,OAAS,UAIhBnB,MAAMe,YAAYX,KAClBJ,MAAMe,YAAYL,QAElBT,SAASe,KAAKD,YAAYf,OAlC5B,CAmCG", + "mappings": "CAAA,SAAUA,WACR,aAEA,IAAIC,MAAQC,SAASC,cAAc,OACnCF,MAAMG,GAAK,aAEX,IAAIC,IAAMH,SAASC,cAAc,QACjCE,IAAIC,UAAY,UAChBD,IAAIE,iBAAiB,cAAa,SAASC,IACrCP,MAAMQ,UAAUC,SAAS,WAC3BT,MAAMQ,UAAUE,IAAI,UAEtBV,MAAMQ,UAAUG,OAAO,WAGzB,IAAIC,OAASX,SAASC,cAAc,UAEhCW,MAAO,EACXD,OAAOP,UAAY,iBACnBO,OAAON,iBAAiB,SAAQ,SAASC,KACvCM,KAAOZ,SAASC,cAAc,QACzBC,GAAK,eACV,IAAIW,OAASb,SAASC,cAAc,UACpCY,OAAOC,IAAK,GACZD,OAAOE,KAAO,cACdH,KAAKI,YAAYH,QACjBb,SAASiB,KAAKD,YAAYJ,MAE1B,IAAIM,KAAOlB,SAASC,cAAc,QAClCiB,KAAKC,OAASrB,UACdoB,KAAKE,OAAS,cACdF,KAAKG,OAAS,OACd,MAAMC,iBAAmBtB,SAASiB,KAMlC,IAAIM,OAAS,GAIb,IAAI,IAAIC,KAHLxB,SAASyB,WAAWC,MAAS,EAAI1B,SAASyB,UAC1CE,OAAOC,SAASC,OAAOH,MAAS,EAAIC,OAAOC,SAASC,MAE1CN,OAAQ,CACnB,IAAIO,IAAM9B,SAASC,cAAc,SACjC6B,IAAIC,KAAO,SACXD,IAAIf,KAAOS,EACXM,IAAIE,MAAQT,OAAOC,GACnBN,KAAKF,YAAYc,KAGnBZ,KAAKe,MAAQ,eACbjC,SAASiB,KAAKD,YAAYE,MAC1BA,KAAKgB,YAIPnC,MAAMiB,YAAYb,KAClBJ,MAAMiB,YAAYL,QAElBX,SAASiB,KAAKD,YAAYjB,OA3D5B,CA4DG", "file": "flag.js" } \ No newline at end of file