Znajdowanie funkcji JavaScript w zasięgu globalnym
Czy istnieje sposób na wyszukanie atrybutu JavaScript (np. Nazwanej funkcji) w aktualnie działającym modelu obiektu (co Firebug wyświetla na karcie „DOM”, nie mogłem znaleźć bezpośredniego odpowiednika w Narzędziach dla programistów Chrome) aktualnie załadowana strona, używając typowych narzędzi programistycznych głównych przeglądarek?
Przykładem może być wyszukiwanie „beta”, a narzędzia programistyczne pokazują mi coś takiegowindow.alpha.beta
, co oznacza, że jakiś plik skryptu utworzył obiekt o nazwie „alpha” w obiekcie okna, który ma atrybut beta.
Wyraźnie to robięnie chcesz wyszukać ciągi znaków we wszystkich plikach skryptów (np.Ctrl-Shift-F
wNarzędzia dla programistów Chrome).
Przypadek użycia polega na tym, że chcę wywołać funkcję strony z rozszerzenia / usercript. Wiem, że funkcja istnieje, ale jest tworzona przy użyciu złożonej struktury i nie mogę powiedzieć, gdzie w modelu obiektowym strony kończy się.
PS: Zmiany związane z terminologią są mile widziane.