| <html> | |
| <head> | |
| <title>Certificate error</title> | |
| </head> | |
| <body> | |
| <p>${reason}</p> | |
| <button id="leave" onclick="history.back()">Go back (recommended)</button> | |
| <button id="allow">Allow certificate temporarily</button> | |
| <div style="word-break: break-all; font-family: monospace" id="bytes">${bytes}</div> | |
| <script> | |
| let bytes = document.getElementById('bytes').textContent; | |
| let button = document.getElementById('allow'); | |
| let exitButton = document.getElementById('leave'); | |
| if (bytes.length) { | |
| button.onclick = function() { | |
| let xhr = new XMLHttpRequest(); | |
| xhr.open('POST', 'chrome:allowcert'); | |
| xhr.onloadend = function() { | |
| location.reload(true); | |
| }; | |
| xhr.send("${secret}&${bytes}"); | |
| }; | |
| } else { | |
| button.style.display = "none"; | |
| } | |
| </script> | |
| </body> | |
| </html> |