0

使用電子代碼我想在桌面創建一個跨平臺的應用程序Web瀏覽器與電子和每一項都有一個單獨的數據庫,桌面SQLite的MySQL的爲Web。在邏輯上可能爲兩者編碼一次?在瀏覽器中

回答

1

您應該能夠通過檢查特定於節點的全局變量是否可用來確定Electron或瀏覽器特有的功能。它們將在Electron中提供,但它們不會在傳統的瀏覽器應用程序中使用。

你可以沿着線的東西做到這一點:

var isElectron = false; 
if (typeof 'process' !== 'undefined') { 
    isElectron = true; 
} 
+0

感謝@Steve,我的意思是,我可以重新使用瀏覽器端電子代碼塊(HTTP)或我必須寫瀏覽器端再次? – myvahid

+0

@myvahid您可以在瀏覽器端重複使用代碼。在Electron中,如果你想提取它的代碼,但是讓它從主進程執行,你可以使用'require'來需要一個文件或'electron.remote.require'。 –