Доступ запрещен или разрешение отклонено, если документ, загруженный в iframe, хранится в хранилище BLOB-объектов Azure. - PullRequest
0 голосов
/ 05 августа 2011

У меня есть веб-сайт, размещенный в Windows Azure Cloud.На одной из страниц aspx у меня есть iframe.В этот iframe я буду загружать HTML-страницу, которая хранится в хранилище BLOB-объектов Windows Azure.Когда я делаю это, я получаю мгновенную ошибку на веб-странице, когда я пытаюсь получить доступ к содержимому / свойствам iframe.Ошибка

«Отказано в доступе» или «Отказано в доступе».Может кто-нибудь, пожалуйста, поразите меня решением того же.Я думаю, что это одна проблема, которая не решается людьми в Windows Azure.

Заранее спасибо

С уважением

Sandeep

Ответы [ 2 ]

0 голосов
/ 17 августа 2011

Я решил эту проблему.Спасибо Венчао, который является модератором MSDN.Вот ссылка, где вы можете узнать, как я это решил.http://social.msdn.microsoft.com/Forums/en-US/windowsazuredata/thread/df51d3ef-d92c-41ae-8331-6a18433aa78c

0 голосов
/ 05 августа 2011

когда я пытаюсь получить доступ к содержимому / свойствам iframe

Что именно вы подразумеваете под этим?Вы пытаетесь получить доступ к этому содержимому из скрипта, запущенного в родительском фрейме?Это запрещено Одинаковой политикой происхождения .Скрипт из одного домена не может получить доступ к содержимому фрейма из другого домена, а страница из хранилища BLOB-объектов будет храниться в нечто .blob.core.windows.net.Если вам действительно нужно передать данные из одного фрейма в другой, вы можете вставить их во фрагмент URL-адреса другого фрейма:

parent.location.hash = encodeURIComponent("some data we need to transfer");

Как правило, лучше всего поместить любые сценарии, которые используют содержимоеiframe в самом фрейме.

...