You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
1.5KB

  1. const АДРЕС_АРХИВА = "https://git.opengamestudio.org/kornerr/nPOBEPuTb-JSZip-PEC/raw/branch/master/zip_TEMA_M1K.zip";
  2. // // // //
  3. ИзучитьАрхив = мир =>
  4. {
  5. мир.архив.file("zip_TEMA_M1K/0000").async("string").then(function(содержимое) {
  6. document.body.innerHTML += `<pre>${содержимое}</pre>`;
  7. });
  8. };
  9. // // // //
  10. РазобратьАрхив = мир =>
  11. {
  12. var zip = new JSZip();
  13. zip.loadAsync(мир.архив).then(function(архив) {
  14. мир.архив = архив;
  15. мир.уведомить("разобрали архив");
  16. });
  17. };
  18. // // // //
  19. СкачатьАрхив = мир =>
  20. {
  21. мир.взять(
  22. АДРЕС_АРХИВА,
  23. function(архив) {
  24. мир.архив = архив;
  25. мир.уведомить("скачали архив");
  26. },
  27. function(ошибка) {
  28. console.error("ОШИБКА:", ошибка);
  29. },
  30. true
  31. );
  32. };
  33. // // // //
  34. СкрытьКрутилку = мир =>
  35. {
  36. document.getElementById("крутилка").style.display = "none";
  37. };
  38. // // // //
  39. ЗадатьЗаголовок = мир =>
  40. {
  41. document.title = "Проверить JSZip";
  42. };
  43. // // // //
  44. УстановитьJSZip = мир =>
  45. {
  46. var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ);
  47. var содержимое = м.содержимое["/jszip.min.js"];
  48. eval(содержимое);
  49. };