Я разработал Userscript, который работает абсолютно нормально. Однако недавно я преобразовал его в расширение Chrome, которое частично работает. Единственные вещи, которые не работают, для расширения Chrome, это fetch()
и XMLHttpRequest GET
.
В консоли нет ошибок, и я обязательно включил URL, который я пытаюсь запросить, в манифесте.
Вот мой манифест:
{
"manifest_version": 2,
"name": "WallpaperUI",
"version": "0.23",
"description": "Customize your Steam Profile more effectively.",
"icons": { "128": "UILogo.png" },
"content_scripts": [
{
"matches": ["https://steamcommunity.com/id/*","https://steamcommunity.com/profiles/*"],
"js": ["jquery-3.2.1.min.js", "WallpaperUI.user.js"]
}
],
"permissions": [
"https://steamcommunity.com/*",
"activeTab"
]
}
И мой JS:
fetch('https://steamcommunity.com/sharedfiles/filedetails/?id=XXXXXXXXXX')
.then(function(response) {
return response.text();
})
.then(function(text) {
console.log('Request successful');
parseHTML(text);
})
.catch(function(error) {
console.log('Request failed', error);
});