@H1D

Нужен совет от гуру JS по юзер-скриптингу

Вобщем потратил 2 часа на избретение велосипеда. Не хватало мне функции нумерации заголовков в GDocs, написал букмарклет который делает следующее:


Вобщем проблема в том что я меняю DOM дерево, а поганцы из гугла как оказалось следуют MVC и поэтому у них весь документ храниться в объектной модели. Так что мои махинации с DOM ни на что не влияют кроме отображения. Сохранить результат нет никакой возможности.

Вопрос: что можно предпринять в такой ситуации? Можно ли как-то достучаться до объектной модели документа?
  • Вопрос задан
  • 2311 просмотров
Пригласить эксперта
Ответы на вопрос 1
Можно ли как-то достучаться до объектной модели документа?
Можно, но без документации и с сжатыми исходниками задача именно для гуру :)

Самый простой вариант — найти чей-нибудь готовый user script и посмотреть какие объекты он меняет, но я такого не нашел.

Можно вывести весь window, поискать по словам из документа и понять в каком объекте его искать. Но, скорее всего этого недостаточно и дальше придется искать методы, которые работают с объектом: меняют и отправляют на сохранение. Ну и дальше эксперименты, эксперименты, эксперименты…

Если что, литературу примерно так искать:
www.google.com.ua/search?q=javascript+reverse+engineering
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы