0

WindowsAzureクラウドでホストされているWebサイトがあります。aspxページの1つに、iframeがあります。このiframeに、WindowsAzureBlobストレージに保存されているhtmlページを読み込みます。これを行うと、iframeのコンテンツ/プロパティにアクセスしようとすると、Webページで即座にエラーが発生します。エラーは

「アクセスが拒否されました」または「許可が拒否されました」。誰かが同じ解決策で私を打つことができますか?これは、WindowsAzureの人々が対処していない問題の1つだと思います。

前もって感謝します

よろしく

Sandeep

4

2 に答える 2

0

iframeのコンテンツ/プロパティにアクセスしようとすると

これは正確にはどういう意味ですか?親フレームで実行されているスクリプトからこれらのコンテンツにアクセスしようとしていますか?これは同一生成元ポリシーでは許可されていません。あるドメインのスクリプトが別のドメインのフレームのコンテンツにアクセスすることは許可されておらず、blobストレージのページはsomething.blob.core.windows.netからのものになります。あるフレームから別のフレームにデータを渡す必要がある場合は、データを他のフレームのURLフラグメントにプッシュできます。

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

ただし、一般的には、iframeのコンテンツを使用するスクリプトをフレーム自体に配置するのが最善です。

于 2011-08-05T05:54:07.513 に答える
0

私はこの問題を解決しました。MSDNモデレーターであるWenchaoに感謝します。これが私がこれをどのように解決したかを知ることができるリンクです。 http://social.msdn.microsoft.com/Forums/en-US/windowsazuredata/thread/df51d3ef-d92c-41ae-8331-6a18433aa78c

于 2011-08-17T09:22:36.647 に答える