В одном из документов нарвался на такой текст:
permissions — здесь перечислен массив с разрешениями, мне нужно было только tabs.http и https нужен для ajax обмена с любыми сайтами
Так вот, в расширении в manifest указал в permissions 2 сайта: на который надо получить и с которого надо брать данные.
При отправке ajax запроса вылезает ошибка c: No 'Access-Control-Allow-Origin' header is present on the requested resource. Т.к. запрос кросс-доменный. Но разве permission не должен нам разрешать это действие?
Nikolay37, должен, значит что-то не так делаешь, например, неправильно указаны patterns сайтов в permissions, или если сайт данных при запросе делает redirect на другие patterns, а они не указаны в permissions.
Большое спасибо, попробую указать абсолютно все типы https сайтов
XMLHttpRequest cannot load https://opskins.com/?app=730_2&loc=s...20New)&sort=lh. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://cs.money' is therefore not allowed access. The response had HTTP status code 503.
Nikolay37, значит что-то нет так делаешь, заголовок Origin ... не должен вообще отсылаться, похоже что тупо внедрили код ajax на страницу и послали запрос, а он естественно прихватил Origin страницы, попробуй делать запросы из background скрипта.
Прям огромнейшее спасибо. Так и было, я внедрил код ajax на страницу и с нее посылал запрос