Обмен ресурсами между источниками для Opera - PullRequest
2 голосов
/ 07 апреля 2011

Кто-нибудь нашел обходной путь для Opera в отношении совместного использования ресурсов из разных источников?

Я хочу сделать кросс-домен XmlHttpRequest для моего домена foo.com из моего скрипта, размещенного на bar.com.

Стандарт до сих пор не реализован в Opera.

Примеры и документацию о том, как это сделать в других браузерах, можно найти здесь

Насколько я тестировал, вы можете сделать это в Firefox, IE, Safari и Chrome. Но не в Опере.

Ответы [ 4 ]

3 голосов
/ 08 марта 2012

Последняя версия движка рендеринга Opera, Presto 2.10, теперь поддерживает CORS.

  • Включен общий доступ к ресурсам между источниками (CORS) для XMLHttpRequest. (Престо / 2.10.232)

Но настольная версия Opera еще не была выпущена с этой версией движка рендеринга. Пока что только одна версия Opera поддерживает CORS, Mobile 12.

Вот выдержка из обновления от 27 февраля 2012 года до «Поддержка веб-спецификаций в продуктах Opera» страница:

Miscellaneous

Item | D11.60 | D11.50 | SDK 3.2 | SDK3.1 | M12 | M11.5 | M11.1 | M11 | Mini6.5
-----+--------+--------+---------+--------+-----+-------+-------+-----+--------
CORS | No     | No     | No      | No     | Yes | No    | No    | No  | No

D = рабочий стол SDK = SDK устройства M = мобильный Mini = Mini (-:

И теперь эта таблица была обновлена ​​снова, так как версия 12 для настольного компьютера была наконец выпущена с поддержкой CORS:

Item | D12.00 | D11.60 | D11.50 | SDK 3.2 | SDK3.1 | M12 | M11.5 | M11.1 | M11 | Mini6.5
-----+--------+--------+--------+---------+--------+-----+-------+-------+-----+--------
CORS | Yes    | No     | No     | Yes     | Yes    | No  | Yes   | No    | No  | No
3 голосов
/ 07 апреля 2011

Возможной альтернативой является использование JSONP для междоменных запросов.

3 голосов
/ 14 апреля 2011

Opera еще не внедрила CORS.Он активно работает, но у нас еще нет даты выпуска.

Обновление 2012-07-26 : На сегодняшний день и с момента выхода Opera 12. Opera имеет стабильную версию реализация CORS .Обратите внимание, что Opera Mini еще не поддерживает CORS.

3 голосов
/ 07 апреля 2011

JSONP - лучший / единственный способ получить базовую функциональность CORS (только GET, поскольку он использует тег <script> внутри), если браузер не поддерживает настоящий CORS.

...