locked
Página aspx dentro de iframe em página html. RRS feed

  • Pergunta

  • Boa tarde pessoal, estou com uma aplicação asp.net em um servidor, porém essa aplicação deve ser acessada por um endedereco de um site que esta hospedado em outro servidor e que não tem suporte ao asp.net

     

    Estou tentando com iframe, porém no internet explorer nem a página de login funciona.

    No firefox consigo trabalhar normalmente com a página html com iframe dentro, só no internet explorer não funciona.

     

    Alguém sabe se é alguma limitação do IE por segurança ou alguma outra coisa?

     

    Alguém tem alguma sugestão diferente ?

     

    Obrigado

    quinta-feira, 7 de agosto de 2008 19:56

Todas as Respostas

  • Sim, é uma limitação de segurança do IE.
    Não é possível abrir sites de diferentes domínios em IFRAME.
    Culpa da política idiota da Microsoft que, se não é seguro, não deixa fazer (seria mais fácil arrumar os bugs do IE, não?) >.<

    Tem uma alternativa, porém:
    Fazer um proxy. O seu IFRAME aponta para um ASPX teu que fará um request para o outro site e colocará esta resposta no Response.

    Em outras palavras, você lerá o HTML do outro site no page_load da sua página e jogará esta string no response. Assim, parecerá que o site veio do seu domínio.

    Obviamente isso gerará um monte de problemas, como os links que não funcionarão, talvez imagens ou flashes...

    BTW, isso se resolve alterando as configurações de segurança do IE ou colocando seu site em Trusted Sites (e o outro também). Mas isso não é uma opção, certo?
    domingo, 10 de agosto de 2008 18:45