У меня есть проблема, которую я не могу решить.Я использую библиотеку JavaScript с именем Preview-Gif
и импортирую ее в свой угловой проект следующим образом:
import * as gifThumb from '../../assets/scripts/gif-thumbnail'
И затем у меня есть функция, в которой я вызываю gifThumb
:
gifThumb(this.postURL, (err, imageData) => {
if (err) {
this.isUploadingThumb = false;
this.showToast("Failed to create thumbnail. Still OK to post.");
this.postURL = this.postLink;
console.log(err)
}
else {
this.uploadToStorage(imageData, "gif_thumbnail")
console.log(imageData)
}
});
Так что gifThumb
отлично работает в первый раз, когда я использую, но если я использую его второй раз во время того же сеанса, я получаю ошибку:
gif-thumbnail.js:216 GET blob:http://localhost:8100/0ab15dad-84ec-4944-9eb5-e065b7b9368f net::ERR_FILE_NOT_FOUND
line 216
выглядит такпуть:
var _processGIF = function(url, callback) {
var buffer = '';
var range_start = 0,
range_end = 100000,
range_increment = 25000;
var worker = new Worker(blobURL); // <-- ERROR HERE
// Setup XHR request
var xhr = new XMLHttpRequest();
Но так как он работает в первый раз во время сеанса, мне интересно, если я использую его неправильно во второй раз?
Есть ли способ обновить скрипт gifThumb
или перезагрузить его?Так как первое использование отлично работает.