WARNING: The following methods only work if you disable the toolbar in your
electron app to this add the following code just after the code that
creates the browser window before loading the html:
```js
//Considering "window" is your electron window object
window.setMenuBarVisibility(false)
```
In the webpage loaded by electron add that after the html closing tag:
```html
<script>
window.addEventListener("keydown", function (event) {
//Control shift i
if (event.ctrlKey && event.shiftKey && event.key === "I") {
event.preventDefault()
}
//Control shift j
if (event.ctrlKey && event.shiftKey && event.key === "J") {
event.preventDefault()
}
//Control shift c
if (event.ctrlKey && event.shiftKey && event.key === "C") {
event.preventDefault()
}
//F12
if (event.key === "F12") {
event.preventDefault()
}
//CMD option i
if (event.metaKey && event.altKey && event.key === "I") {
event.preventDefault()
}
//CMD option j
if (event.metaKey && event.altKey && event.key === "J") {
event.preventDefault()
}
//CMD option c
if (event.metaKey && event.altKey && event.key === "C") {
event.preventDefault()
}
});
</script>
```
If you also want to block reload, add the following either after the
previous code or the closing html tag (in the webpage loaded by electron):
```html
<script>
window.addEventListener("keydown", function (event) {
//Control shift r
if (event.ctrlKey && event.shiftKey && event.key === "R") {
event.preventDefault()
}
//Control r
if (event.ctrlKey && event.key === "R") {
event.preventDefault()
}
//F5
if (event.key === "F5") {
event.preventDefault()
}
//Shift F5
if (event.shiftKey && event.key === "F5") {
event.preventDefault()
}
//Control F5
if (event.ctrlKey && event.key === "F5") {
event.preventDefault()
}
});
</script>
```