Слияние кода завершено, страница обновится автоматически
Зарегистрировать или обновить информацию о провайдере.
loadScriptPromise.setProvider(id, option);
Идентификатор провайдера.
Объект, который представляет собой карту опций провайдера.
src
— (обязательно) строковое значение, используемое для URL-адреса файла скрипта.windowKey
— (необязательно) строковое значение, которое используется для обнаружения в глобальном объекте окна. Если эта опция не существует, должна присутствовать опция detectProvider
.detectProvider
— (необязательно) анонимная функция, которая используется для настройки детектора результатов загрузки провайдера. Полную информацию можно найти в разделе «О настройке детектора результатов загрузки провайдера». Если эта опция не существует, должен присутствовать параметр windowKey
.opts
— (необязательный) объект, представляющий собой карту опций. Он равен аргументу opts в loadScriptPromise.load
.Нет.
windowKey
для обнаружения загрузки.//теперь устанавливаем провайдера «jQuery», используя опцию `windowKey`
loadScriptPromise.setProvider("jQuery", {
src: "https://code.jquery.com/jquery-3.6.0.min.js",
windowKey: "jQuery",
opts: {
attrs: {
"integrity": "sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=",
"crossorigin": "anonymous",
}
}
});
//теперь загружаем провайдера «jQuery»
loadScriptPromise.loadProvider("jQuery").then(function(jQuery){
const version = jQuery().jquery;
});
//или используем async / await
//const jQuery = await loadScriptPromise.loadProvider("jQuery");
//const version = jQuery().jquery;
detectProvider
, чтобы обнаружить загрузку без Promise API.//теперь устанавливаем провайдера «abcdefg», используя опцию `detectProvider`
loadScriptPromise.setProvider("abcdefg", {
src: "https://127.0.0.1/abcdefg.js",
detectProvider: function(loader){
if(window["abcdefg"]){
return window["abcdefg"]; //Если обнаружение успешно, возвращаем объект провайдера или просто логическое значение true.
}
return false; //Если обнаружение не удалось, возвращаем логическое значение false или null
}
});
//теперь загружаем провайдера «abcdefg»
loadScriptPromise.loadProvider("abcdefg").then(function(){
});
//или используем async / await
//await loadScriptPromise.loadProvider("abcdefg");
detectProvider
, чтобы обнаружить загрузку с Promise API.//теперь устанавливаем провайдера «abcdefg», используя опцию `detectProvider`
loadScriptPromise.setProvider("abcdefg", {
src: "https://127.0.0.1/abcdefg.js",
detectProvider: function(loader){
return new Promise(function(resolve, reject){
if(window["abcdefg"]){
return resolve(window["abcdefg"]); //Если обнаружение успешно, разрешаем объект провайдера или просто логическое значение true.
}
return resolve(false); //Если обнаружение не удалось, разрешаем логическое значение false или null
});
}
});
//теперь загружаем провайдера «abcdefg»
loadScriptPromise.loadProvider("abcdefg").then(function(){
});
//или используем async / await
//await loadScriptPromise.loadProvider("abcdefg");
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )