استفاده از ماژول Remote
نویسنده: علی یگانه مقدم
تاریخ: ۱۳۹۵/۰۳/۰۷ ۱:۳۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
const remote=require("electron").remote;
const dialog=remote.dialog; function OpenDialog()
{
dialog.showOpenDialog({
title:'باز کردن فایل متنی',
properties: [ 'openFile']//[ 'openFile', 'openDirectory', 'multiSelections' ]
,filters:[
{name:'فایلهای نوشتاری' , extensions:['txt','text']},
{name:'جهت تست' , extensions:['doc','docx']}
]
},
(filename)=>{
if(filename===undefined)
return;
var content= fs.readFileSync(String(filename),'utf8');
document.getElementById("TextFile").value=content;
});
}
function SaveDialog()
{
dialog.showSaveDialog({
title:'باز کردن فایل متنی',
properties: [ 'openFile']//[ 'openFile', 'openDirectory', 'multiSelections' ]
,filters:[
{name:'فایلهای نوشتاری' , extensions:['txt','text']}
]
},
(filename)=>{
if(filename===undefined)
return;
var content=document.getElementById("TextFile").value;
fs.writeFileSync(String(filename),content,'utf8');
});
} <button onclick="OpenDialog();" > Open File</button> <button onclick="SaveDialog();" > Save File</button>
remote.getCurrentWindow()
remote.getCurrentWebContents()
remote.getGlobal(name)
global.testData={year:1395}; alert(remote.getGlobal("testData").year); remote.process
remote.getGlobal('process')