diff options
author | Wojtek Kosior <koszko@koszko.org> | 2021-09-03 19:40:45 +0200 |
---|---|---|
committer | Wojtek Kosior <koszko@koszko.org> | 2021-09-03 19:40:45 +0200 |
commit | c12b9ee3535f5a4515c164b020dfc08df8f1bfbd (patch) | |
tree | 1269f006494771049ad74338a30c3adb420e8407 /html | |
parent | d1d5d4fb2447289029c0075db0ccfd5c22597e88 (diff) | |
download | browser-extension-c12b9ee3535f5a4515c164b020dfc08df8f1bfbd.tar.gz browser-extension-c12b9ee3535f5a4515c164b020dfc08df8f1bfbd.zip |
disable payload injection on non-html pages
Diffstat (limited to 'html')
-rw-r--r-- | html/display-panel.html | 5 | ||||
-rw-r--r-- | html/display-panel.js | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/html/display-panel.html b/html/display-panel.html index a8c52b6..1f6beb7 100644 --- a/html/display-panel.html +++ b/html/display-panel.html @@ -306,6 +306,11 @@ </label> </td> </tr> + <tr> + <td id="content_type" colspan="3" class="hide"> + This is a non-HTML page. Chosen payload will not be injected. + </td> + </tr> </tbody> </table> <label id="query_pattern" for="show_queried_view_radio" class="button"> diff --git a/html/display-panel.js b/html/display-panel.js index ed96c07..66e51a6 100644 --- a/html/display-panel.js +++ b/html/display-panel.js @@ -230,6 +230,7 @@ const payload_buttons_div = by_id("payload_buttons"); const view_payload_but = by_id("view_payload"); const view_injected_but = by_id("view_injected"); const container_for_injected = by_id("container_for_injected"); +const content_type_cell = by_id("content_type"); const queried_items = new Map(); @@ -275,6 +276,10 @@ function handle_activity_report(message) template.script_contents.textContent = data; container_for_injected.appendChild(template.div); } + if (type === "content_type") { + if (!/html/.test(data)) + content_type_cell.classList.remove("hide"); + } if (type === "repo_query_action") { const key = data.prefix + data.item; const results = queried_items.get(key) || {}; |