У меня есть объект javascript, и я хочу рекурсивно искать его, чтобы найти любые свойства, которые содержат определенное значение.
javascript, с которым я работаю, был минимизирован, и проследить его непросто.
Фон
Я использую Bing Maps AJAX SDK. Он имеет возможность добавлять дополнительные слои плитки. Каждый tilelayer имеет объект с тайнирными источниками, который определяет формат URI для URL-адреса фрагмента.
Я столкнулся с проблемой, когда URI тайника источника создается один раз и кэшируется. Таким образом, я не могу динамически изменять параметры URL-адреса (например, чтобы изменить цвета наложения плитки на основе времени суток) для каждого запроса.
Обратите внимание, что это поведение отличается от того, что Google Map API и Bing Maps api для WP7, которые позволяют динамически создавать URL-адрес для каждого запроса на фрагмент.
Кэшированный URI просматривается, а два конкретных параметра заменяются, тогда URI используется для извлечения плитки.
Поскольку это javascript, я бы хотел найти кэшированный URI и заменить его на функцию, которая вместо этого динамически создает URI и возвращает его.
Мне не нужно делать это каждую рабочую среду, просто хотите и понять, где свойство кэшируется, поэтому я могу написать код для hax0r.
Оригинальный вопрос
Если я устанавливаю URI на какое-то значение, например "floobieblaster", когда я устанавливаю точку останова, могу ли я искать объект javascript рекурсивно для "floobieblaster" и получить свойство, которое сохраняет это значение?
Изменить для добавления
Объект, который я ищу, имеет круговую ссылку, поэтому любой рекурсивный код, вероятно, вызовет stackoverflow.
Есть ли какие-либо трюки редактора/отладчика, которые я мог бы использовать?