Browse Source

функция для экспорта приватного ключа

Rimmon 3 years ago
parent
commit
21e37ef6c3
3 changed files with 61 additions and 26 deletions
  1. 33 25
      Pages/Blockchains.razor
  2. 2 1
      Pages/_Host.cshtml
  3. 26 0
      wwwroot/js/getfile.js

File diff suppressed because it is too large
+ 33 - 25
Pages/Blockchains.razor


+ 2 - 1
Pages/_Host.cshtml

@@ -33,7 +33,8 @@
         </div>*@
 
     <script src="_framework/blazor.server.js"></script>
+    <script src="~/js/getfile.js"></script>
     @*<script src="~/js/swiper-bundle.min.js"></script>
-    <script src="~/js/script.js"></script>*@
+        <script src="~/js/script.js"></script>*@
 </body>
 </html>

+ 26 - 0
wwwroot/js/getfile.js

@@ -0,0 +1,26 @@
+function test()
+{
+    alert("Testing private key export!!");
+    download("GFG.json", "Test private keystore");
+    return "111";
+}
+
+function download(file, text) {
+
+    //creating an invisible element
+    var element = document.createElement('a');
+    element.setAttribute('href',
+        'data:text/plain;charset=utf-8, '
+        + encodeURIComponent(text));
+    element.setAttribute('download', file);
+
+    // Above code is equivalent to
+    // <a href="path of file" download="file name">
+
+    document.body.appendChild(element);
+
+    //onClick property
+    element.click();
+
+    document.body.removeChild(element);
+}