36 lines
921 B
HTML
36 lines
921 B
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<script>
|
|
|
|
// Set up a promise to wait for a response to our remote request.
|
|
window.remoteTroubleShootingResult = new Promise(resolve => {
|
|
window.addEventListener("WebChannelMessageToContent", function (event) {
|
|
if (event.detail.id == "remote-troubleshooting") {
|
|
// Store the result our DOM just for good measure/diagnostics.
|
|
document.getElementById("troubleshooting").textContent =
|
|
JSON.stringify(event.detail.message, null, 2);
|
|
|
|
resolve(event.detail.message);
|
|
}
|
|
});
|
|
});
|
|
|
|
// Make a request for the troubleshooting data as we load.
|
|
window.onload = function() {
|
|
var event = new window.CustomEvent("WebChannelMessageToChrome", {
|
|
detail: JSON.stringify({
|
|
id: "remote-troubleshooting",
|
|
message: {
|
|
command: "request",
|
|
},
|
|
}),
|
|
});
|
|
window.dispatchEvent(event);
|
|
};
|
|
</script>
|
|
|
|
<body>
|
|
<pre id="troubleshooting"/>
|
|
</body>
|
|
|
|
</html>
|