Я создаю небольшое клиентское приложение, которое развертывается на веб-сайте, построенном с помощью WYSIWYG CMS. (К сожалению, у меня нет доступа к серверу).Сгенерировать TinyURL с клиентской стороны JavaScript - требуется обход CORS
Я сохраняю состояние приложения в URL-адресе с хэш-бэгом и хотел бы сократить его, используя что-то вроде API-интерфейса TinyURL. По сути, я хотел бы запросить стороннюю службу с моим длинным URL-адресом в качестве запроса и получить ответ с сокращенным.
Моя проблема заключается в том, что я не знаю, как сделать это без ПОЛУЧАТЬ сообщение об ошибке CORS: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.site-im-working-on.com' is therefore not allowed access.
Вот пример того, что я пытался сделать (с помощью JQuery):
Есть ли способ обойти CORS, используя только клиентский код?
(Я также открыт для использования другого URL Shortener со свободным API.)
Это выглядит многообещающим. Я попытаюсь отредактировать скрипт, чтобы захватить window.location.href и посмотреть, смогу ли я заставить его работать. – coffeecola
Это сработало. Спасибо, @aidanharris! – coffeecola