Вот наткнулся недавно по работе на страничку — http://consumer.inosat.com/ , очень захотелось посмотреть их код, но ужасно удивился открыв сорсы, увидел там практически ничего, добыл теcтовый логин и пароль (demo,inosat) , зашел туда и опять же в сорсах почти ничего не увидел.
Тогда полез в ИЕ, у меня там есть такая прикруточка как — Companion.Js, и вот только тогда передом мной эта страничка "разделась" так сказать.
Господа, помогите разобратся, каким образом тамошние разработчики умудрились спрятать большую часть кода.
Я уже несколько часов раскапываю это дело, пока так и не понял, возможно кому то тоже интересно будет, фишка то достаточно уникальна на мой взгляд.
Здравствуйте, Аноним, Вы писали:
А>Вот наткнулся недавно по работе на страничку — http://consumer.inosat.com/ , очень захотелось посмотреть их код, но ужасно удивился открыв сорсы, увидел там практически ничего, добыл теcтовый логин и пароль (demo,inosat) , зашел туда и опять же в сорсах почти ничего не увидел. А>Тогда полез в ИЕ, у меня там есть такая прикруточка как — Companion.Js, и вот только тогда передом мной эта страничка "разделась" так сказать.
А>Господа, помогите разобратся, каким образом тамошние разработчики умудрились спрятать большую часть кода. А>Я уже несколько часов раскапываю это дело, пока так и не понял, возможно кому то тоже интересно будет, фишка то достаточно уникальна на мой взгляд.
порылся по прилагающим скриптам, которые ты написал, и как то не наткнулся, на то где это всё описанно. Возможно я нуб, но у меня такое впечатление, что они как то умудрились спрятать весь этот контекст. Вот этот способ я бы и хотел там "выкрасть".
Re[3]: Спрятать код страницы, помогите разобратся.
> порылся по прилагающим скриптам, которые ты написал, и как то не наткнулся, на то где это всё описанно. Возможно я нуб, но у меня такое впечатление, что они как то умудрились спрятать весь этот контекст. Вот этот способ я бы и хотел там "выкрасть".
Не глядя: просто подключается кокой-то внешний js, который подгружает/генерирует/распаковывает содержимое
Здравствуйте, Mamut, Вы писали:
>> порылся по прилагающим скриптам, которые ты написал, и как то не наткнулся, на то где это всё описанно. Возможно я нуб, но у меня такое впечатление, что они как то умудрились спрятать весь этот контекст. Вот этот способ я бы и хотел там "выкрасть".
M>Не глядя: просто подключается кокой-то внешний js, который подгружает/генерирует/распаковывает содержимое
И видя в исходниках "gwt:onLoadErrorFn" в голову приходят мысли, что без GWT тут не обошлось
Re[3]: Спрятать код страницы, помогите разобратся.
[cut]
А>порылся по прилагающим скриптам, которые ты написал, и как то не наткнулся, на то где это всё описанно. Возможно я нуб, но у меня такое впечатление, что они как то умудрились спрятать весь этот контекст. Вот этот способ я бы и хотел там "выкрасть".
Т.е. хочешь динамически генерить страницу из яваскрипта чтоль? Что в этом сложного?
А то что код, генерируемый GWT плохо читается глазами это по-моему нисколько не удивительно, оно на это не рассчитано.
Re[4]: Спрятать код страницы, помогите разобратся.
От:
Аноним
Дата:
25.03.09 14:41
Оценка:
Здравствуйте, Курилка, Вы писали:
К>Здравствуйте, Аноним, Вы писали:
К>[cut]
А>>порылся по прилагающим скриптам, которые ты написал, и как то не наткнулся, на то где это всё описанно. Возможно я нуб, но у меня такое впечатление, что они как то умудрились спрятать весь этот контекст. Вот этот способ я бы и хотел там "выкрасть".
К>Т.е. хочешь динамически генерить страницу из яваскрипта чтоль? Что в этом сложного? К>А то что код, генерируемый GWT плохо читается глазами это по-моему нисколько не удивительно, оно на это не рассчитано.
что это за зверь такой GWT
Re[5]: Спрятать код страницы, помогите разобратся.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Курилка, Вы писали:
К>>А то что код, генерируемый GWT плохо читается глазами это по-моему нисколько не удивительно, оно на это не рассчитано. А>что это за зверь такой GWT
Здравствуйте, Аноним, Вы писали:
А>Вот наткнулся недавно по работе на страничку — http://consumer.inosat.com/ , очень захотелось посмотреть их код, но ужасно удивился открыв сорсы, увидел там практически ничего, добыл теcтовый логин и пароль (demo,inosat) , зашел туда и опять же в сорсах почти ничего не увидел. А>Тогда полез в ИЕ, у меня там есть такая прикруточка как — Companion.Js, и вот только тогда передом мной эта страничка "разделась" так сказать.
А>Господа, помогите разобратся, каким образом тамошние разработчики умудрились спрятать большую часть кода.
Всё очень просто.
Загружается каркас страницы, только ты зашел посылается XMLHttpRequest, который запрашивает данные для просматриваемой страницы и на клиенте парсится (в соответствующие поля подставляются значения)
А>Я уже несколько часов раскапываю это дело, пока так и не понял, возможно кому то тоже интересно будет, фишка то достаточно уникальна на мой взгляд.
ничего уникального.
Чтоб лучше понять как это работает Mozilla FireFox + Console FireBug показывает все XMLHttp запросы и присланные сервером ответы, а также Header-данные
В нем присутствуют следующие полезные пункты меню:
View Source->View Generated Source (результирующий HTML),
View Source->View Frame Source (далее список всех фреймов),
Information->View Javascript (склеивает в один отчет все используемые js файлы)