Проверить JSZip 看看吧 Check JSZip out
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.6KB

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