Как заставить браузер показывать IFrame или использовать куки HttpOnly на другой странице
Здравствуйте, я разрабатываю приложение для Windows Phone для веб-игры.
Однако я столкнулся с проблемой, которую не могу понять, как ее решить, и надеюсь, что у некоторых из вас, ярких людей, есть идея.
Я использую java-скрипт для входа на страницу без проблем, но, к сожалению, веб-страница очень плохо спроектирована и неправильно отображается на Windows Phone. Страница не будет масштабироваться и поэтому будет отображать только небольшую часть страницы с отверстиями, и ее можно прокручивать только вверх и вниз, а не в сторону.
Я сделал быстрое изображение здесь, чтобы показать лучше. Ссылка на изображение на ImageShack
(У меня пока нет репутации, чтобы публиковать изображения:-()
Таким образом, настоящая игра находится внутри IFrame в середине страницы, но я вижу только небольшую ее часть на телефоне и не могу прокручивать по горизонтали.
Я пытался загрузить страницу, используя string html = webBrowser1.SaveToString();
а затем использовал функцию регулярного выражения для извлечения веб-страницы из IFrame. Проблема заключается в том, что на странице используется файл cookie HttpOnly, и этот файл cookie используется IFrame также для идентификации пользователя. Поэтому, если я перейду непосредственно к URL-адресу IFrame, он не узнает пользователя, даже если у него есть cookie-файл, потому что он находится на другом веб-сайте.
Итак, мой вопрос: есть ли способ заставить веб-браузер сосредоточиться на IFrame, или каким-то образом вычеркнуть остальную часть страницы и показать только IFrame, но все еще использовать тот же HttpOnly Cookie?
1 ответ
Можете ли вы создать обертки для этого iframe, а затем использовать трюк с хастагом (" http://game.com/"), чтобы перейти к этому div. Это прокрутит страницу вниз