调试:根据其值查找JS变量/对象

时间:2012-09-16 20:22:51

标签: firebug javascript

我有一个巨大的JS库(three.js)。 (此库在html5画布上加载并显示.jpg图像作为纹理。) 我在代码中寻找包含加载图像数据本身的对象。我知道加载的图像数据包含.jpg头部分中的以下文本:“Adobe Photoshop CS4”。

如何查找此对象或包含此文本的变量本身?

你们是否知道调试程序或插件或其他可根据其值找到对象或变量的东西?

你有什么想法吗?

感谢advence。

1 个答案:

答案 0 :(得分:1)

您可以循环并检查页面上的所有变量。 你必须以树的形式搜索窗口。

function search(x){
    try{
        for(i in x){
            if(x[i]=="Adobe Photoshop CS4"){
                alert("found");
            }else{
                search(x[i]);
            }
        }   
    }catch(e){}
    return;
}
search(window);

你需要一台好的电脑来运行代码。