diff options
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) || {}; |