diff options
Diffstat (limited to 'html')
| -rw-r--r-- | html/display_panel/content/main_panel.js | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/html/display_panel/content/main_panel.js b/html/display_panel/content/main_panel.js index 2509545..f662b35 100644 --- a/html/display_panel/content/main_panel.js +++ b/html/display_panel/content/main_panel.js @@ -111,11 +111,16 @@ function createList(data, group){     container.classList.add("empty");   }   // generate list + let viewSourceToHuman = /^view-source:(.*)#line(\d+)\(([^)]*)\)/;   for (let entry of entries) {     let [scriptId, reason] = entry;  	 let li = liTemplate.cloneNode(true);  	 let a = li.querySelector("a");  	 a.href = scriptId.split("(")[0]; +   if (scriptId.startsWith("view-source:")) { +     a.target ="LibreJS-ViewSource"; +     scriptId = scriptId.replace(viewSourceToHuman, "$3 at line $2 of $1"); +   }     a.textContent = scriptId;  	 li.querySelector(".reason").textContent = reason;     let bySite = !!reason.match(/https?:\/\/[^/]+\/\*/);  | 
