diff --git a/src/public/javascripts/services/entrypoints.js b/src/public/javascripts/services/entrypoints.js
index 4cba5ae83..c4f249e4e 100644
--- a/src/public/javascripts/services/entrypoints.js
+++ b/src/public/javascripts/services/entrypoints.js
@@ -94,13 +94,18 @@ function registerEntrypoints() {
utils.bindShortcut('ctrl+r', utils.reloadApp);
- utils.bindShortcut('ctrl+shift+i', () => {
- if (utils.isElectron()) {
+ $("#open-dev-tools-button").toggle(utils.isElectron());
+
+ if (utils.isElectron()) {
+ const openDevTools = () => {
require('electron').remote.getCurrentWindow().toggleDevTools();
return false;
- }
- });
+ };
+
+ utils.bindShortcut('ctrl+shift+i', openDevTools);
+ $("#open-dev-tools-button").click(openDevTools);
+ }
function openInPageSearch() {
if (utils.isElectron()) {
diff --git a/src/public/javascripts/services/utils.js b/src/public/javascripts/services/utils.js
index 4e0e74980..3f24b7f41 100644
--- a/src/public/javascripts/services/utils.js
+++ b/src/public/javascripts/services/utils.js
@@ -45,7 +45,7 @@ function now() {
}
function isElectron() {
- return window && window.process && window.process.type;
+ return !!(window && window.process && window.process.type);
}
function isMac() {
diff --git a/src/views/desktop.ejs b/src/views/desktop.ejs
index 3664f3976..a426f692f 100644
--- a/src/views/desktop.ejs
+++ b/src/views/desktop.ejs
@@ -61,6 +61,11 @@
Sync (0)
+
+
+ Open Dev Tools
+
+
Logout