j0hnik,
получается в консоле ошибка:
Цитата:
|
Access to fetch at 'https://www.joomla.org/language/en-GB/install.xml' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
|
гугл транслит:
Цитата:
|
Доступ к выборке на 'https://www.joomla.org/language/en-GB/install.xml' из источника «null» был заблокирован политикой CORS: нет заголовка «Access-Control-Allow-Origin» на запрошенный ресурс. Если непрозрачный ответ отвечает вашим потребностям, установите режим запроса «no-cors» для извлечения ресурса с отключенным CORS.
|
Не знаете, это можно победить?
Ваш код вставил так как вы его привели, только урл подставил. Ставил и в расширение и просто в файл html. Никаких обёрток не делал.
Нашёл синтаксис
https://learn.javascript.ru/fetch#sintaksis
Исправил так:
fetch('https://www.joomla.org/language/en-GB/install.xml'[, 'no-cors']).then(data => data.text()).then(data =>
console.log(document.createRange().createContextualFragment(data).querySelector('version').innerHTML)
);
В консоле ошибка:
Цитата:
|
Uncaught SyntaxError: Unexpected token ,
|
на запятую ругается. Может это в учебнике опечатка, где пример синтаксиса? Или я накосорезил?