Получение ошибки SyntaxError при загрузке API
Я загружаю скрипт kongregate_api в заголовок HTML-документа, как это
<script src='https://cdn1.kongregate.com/javascripts/kongregate_api.js'></script>
Затем загружаю мой скрипт main.js, который содержит эти строки
console.log(window.kongregateAPI)
window.kongregateAPI.loadAPI(function () {});
Сообщение об ошибке;
SyntaxError: Вkongregate_api.js указана неверная или недопустимая строка: 36
console.log возвращает и объект, поэтому я думаю, что он успешно загружает скрипт.
1 ответ
Загрузка API
Чтобы загрузить объект API Kongregate, вам нужно включить тег script, который загружает наш исходный файл JavaScript. Тег script должен быть размещен внутри заголовка вашего документа.
HTML
<script src='https://cdn1.kongregate.com/javascripts/kongregate_api.js'></script>
Инициализация API
JavaScript API автоматически создает глобальную переменную с именем kongregateAPI. Вы можете использовать этот объект для инициализации сервисов API Kongregate с функциями loadAPI и getAPI:
Пример: загрузка API и настройка глобальной ссылки на объект API с именем kongregate function после инициализации.
JAVASCRIPT
kongregateAPI.loadAPI(function(){
window.kongregate = kongregateAPI.getAPI();
// You can now access the Kongregate API with:
// kongregate.services.getUsername(), etc
// Proceed with loading your game...
});
Примечание . API следует загружать / инициализировать только один раз за загрузку игровой страницы Kongregate. Если ваше приложение занимает несколько страниц / документов, обратитесь к документации оболочки Kongregate для получения информации о настройке и доступе к постоянному соединению API.