让浏览器在不同的页面上显示IFrame或使用HttpOnly cookie

时间:2013-07-02 09:43:23

标签: c# iframe cookies browser windows-phone

您好我正在为基于网络的游戏开发Windows Phone应用程序 然而,我遇到了一个问题,我无法弄清楚如何解决,并希望你们中的一些聪明的人有一个想法。

我使用java脚本登录页面没问题,但遗憾的是网页设计非常糟糕,并且在Windows Phone上显示错误。页面不会缩放,因此只显示孔页的一小部分,只能向上和向下滚动而不是侧面滚动。

我在这里做了一个快速的图像以表现得更好。 Link to image on ImageShack

(我还没有回复发布图片:-()

因此实际游戏位于页面中间的IFrame内部,但我只能在手机上看到它的一小部分而无法水平滚动。

我尝试使用string html = webBrowser1.SaveToString();下载页面,然后使用正则表达式函数从IFrame中提取网页。这个问题是该页面使用了一个HttpOnly Cookie,IFrame也使用这个cookie来识别用户。因此,如果我直接导​​航到IFrame Url,即使它有cookie,它也不会识别用户,因为它位于不同的网站上。

所以我的问题是有没有办法强制网络浏览器专注于IFrame,或者某种方式剥离页面的其余部分,只显示IFrame但仍然使用相同的HttpOnly Cookie?

1 个答案:

答案 0 :(得分:0)

你可以做一个iframe的包装,然后使用hashtag技巧(“http://game.com#divwrapper”)导航到那个div。这将滚动页面