Skip to content

Commit 3107783

Browse files
save file
1 parent b50f9ec commit 3107783

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

blog/26-04-16/node-gyp-always-on-top/node-gyp-always-on-top.html

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
var cpp;
4949
var js;
5050
var gyp;
51+
var minjs;
5152

5253

5354
async function ready(){
@@ -57,6 +58,8 @@
5758
cpp = mod['cpp'];
5859
js = mod['js'];
5960
gyp = mod['gyp'];
61+
minjs = mod['min-js'];
62+
6063

6164
initdom(document.body);
6265

@@ -577,6 +580,43 @@ <h1 slot=title>
577580
}//download
578581

579582

583+
btn.reset = async function(){
584+
585+
load('ex/always-on-top.cpp',cpp);
586+
load('ex/always-on-top.js',js);
587+
load('ex/binding.gyp',gyp);
588+
load('ex/always-on-top-min.js',minjs);
589+
590+
}//reset
591+
592+
593+
async function load(url,ed){
594+
595+
var err;
596+
try{
597+
598+
var res = await fetch(url);
599+
600+
}//try
601+
catch(err2){
602+
603+
err = err2;
604+
605+
}//err
606+
if(err){
607+
log.red(err.message);
608+
return;
609+
}
610+
if(!res.ok){
611+
var error = res.status+(res.statusText||'an error ocurred');
612+
log.red(error);
613+
return;
614+
}
615+
616+
var txt = await res.text();
617+
ed.setValue(txt);
618+
619+
}//load
580620

581621

582622

0 commit comments

Comments
 (0)