extension ExtPose

AngularJS Inspector

CRX id


Description from extension meta

Extends the Developer Tools, adding tools for debugging and profiling AngularJS applications. Based on AngularJS Batarang

Image from store AngularJS Inspector
Description from store Extends the Developer Tools, adding tools for debugging and profiling AngularJS applications. This extension is based on AngularJS Batarang which sadly had not been updated in approximately two years. For that reason, I'm trying to provide AngularJS programmers with a tool that will address the issues that currently exist and work towards making this even better!

Latest reviews

  • (2021-07-26) Roman Alesenkov: It worked perfectly until I updated Chrome from Version 91 to Version 92.0.4515.107 (Official Build) (x86_64) on MacOS. I used it to see props in Elements tab of dev tools (Styles, Computed, ...). But now it is empty inside. I still can see props in a separate tab as it shown on screenshot, but it is not so easy. Could you fix it somehow? Thank you in advance
  • (2021-06-02) Hoang Doan Nguyen: I have to maintain the web using AngularJS 1.5. It's really hard to find out $rootScope, current $scope. I depend on console a lot. When I know the extension, it helps me to figure out the bugs and easily to develop the new feature. Even the extension is old, but still good.
  • (2019-08-15) Mauricio Scotton: Does not work! AngularJS 1.75... Instaled, Removed other tool "Batarang", Closed browser, opened, and no luck. Doesn't work at all.
  • (2019-01-30) Paul Gorbas: Extension was not working well. $scope did not show up and most items in $scope were not there either.
  • (2018-10-07) Chris Wang: angularjs + webpack can't see AngularJS tab, but there is Element > State, but too much information
  • (2018-09-11) Emmanuel Higgins: Caused an angularjs infinite loop
  • (2018-09-04) Reece Pegues: This (along with Batarang) appear to have stopped working with a recent version of chrome. And yes, I clicked the enable button and restarted chrome.
  • (2018-08-29) Max Budnyk: It doesn't work
  • (2018-08-01) Paul Green: Just shows "< Scope()." but nothing happens when I click on it
  • (2018-05-25) Barret Blake: Doesn't work at all. Apparently doesn't recognize it is on a page with an AngularJS app.
  • (2017-11-13) Van Nam Nguyen: Support replace for AngularJS Batarang don't update
  • (2017-09-12) Kyle Harrison: It works exactly as intended The only gripe I got is I wish the refresh rate in the inspector was a tad more real time. Unlike others it does update as I change scope variables, but the refresh rate makes it lag behind and makes it difficult to watch for quicker operations Bump up the refresh rate somehow and this thing could be so aces
  • (2017-07-19) Leon Li: It'd be so nice to have a watcher counter. The dependency viz is such a nice touch.
  • (2017-03-30) Anshul Dharmadhikari: It works like a charm.. thanks Kevin
  • (2017-03-15) Nico Q: Very helpful, does exactly what it says.
  • (2017-02-05) Rahul Kundu: Can you please keep a option to minimize 'Scope' tree box. Sometime we need a better view of 'Models for' box.
  • (2016-05-23) Petr Koutný: When enabled, fails with: function($provide) is not using explicit annotation and cannot be invoked in strict mode
  • (2015-07-14) Jarno: great stuff, even works with large scale bsadly coded aplications
  • (2015-06-17) Fabian Hilz: nice!
  • (2015-05-21) Ahmed Alejo: All features stated worked for me.
  • (2015-04-24) Tomasz Brudziński: It does it's job, exactly as Batarang used to.
  • (2015-03-07) محمد ابوالنجا: thanks man for your hard work.i have one request on the inspector i'd like it to be with maxheight and scrollable as when my scope varialbes are big i can't scroll to see them
  • (2015-02-14) Fransiscus Deddy: this is what i need, thankssssss
  • (2015-02-01) Bobby Drake: Works far better than the Batarang extension!
  • (2014-10-22) Christopher Teien-Paul: Looks like this chap Kevin has fixed the abandoned extension? Can't give it 5 stars yet as I haven't had time to test it fully, but a quick poke around has it looking like it works. Would be very pleased if that is the case, about to start a large project using Angular. Thanks Mr. Kirsche.

Latest issues

  • (2021-07-28, v:0.4.5) Mark O'Keeffe: Broken
    I'm not sure if it's caused by a chrome update, but I just get a blank screen where all my angular $scope data should be. Would greatly appreciate any help
  • (2019-01-05, v:0.4.5) Jonathan Lopez: No carga data
    no carga nada en app
  • (2018-05-31, v:0.4.5) Jen-Hsiao Hsiao: How to use it?
    Hi, It didn't show any thing on my chrome. Would you please add some guide? thanks
  • (2018-04-04, v:0.4.5) koushik ravulapelli: Did anything changes suddenly?
    It is not working on any pages, even though the page has Angular JS implementation.
  • (2018-03-12, v:0.4.5) 叶嘉祺: AngularJS Inspector
    It's not working ...
  • (2018-02-02, v:0.4.5) AngularJS Inspector
    it's not working
  • (2017-12-28, v:0.4.5) Leon Wong: Causing error when running in Angular API website
    In this website https://docs.angularjs.org/api, the tool throws error 'Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.6.7/$injector/modulerr?p0=ng&p1=Error%3A%20%5B%24injector%3Astrictdi%5D%20http%3A%2F%2Ferrors.angularjs.org%2F1.6.7%2F%24injector%2Fstrictdi%3Fp0%3Dfunction(%2524provide)%0A%20%20%20%20at%20https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.6.7%2Fangular.min.js%3A7%3A76%0A%20%20%20%20at%20Function.hb.%24%24annotate%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.6.7%2Fangular.min.js%3A209%3A191)%0A%20%20%20%20at%20e%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.6.7%2Fangular.min.js%3A43%3A412)%0A%20%20%20%20at%20Object.invoke%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.6.7%2Fangular.min.js%3A44%3A124)%0A%20%20%20%20at%20d%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.6.7%2Fangular.min.js%3A42%3A279)%0A%20%20%20%20at%20https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.6.7%2Fangular.min.js%3A42%3A418%0A%20%20%20%20at%20p%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.6.7%2Fangular.min.js%3A8%3A7)%0A%20%20%20%20at%20g%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.6.7%2Fangular.min.js%3A42%3A180)%0A%20%20%20%20at%20hb%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.6.7%2Fangular.min.js%3A46%3A250)%0A%20%20%20%20at%20c%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.6.7%2Fangular.min.js%3A22%3A19)'
  • (2017-09-12, v:0.4.5) Kyle Harrison: Bold keys?
    Hi Kevin, Great tool, loving it so far. One thing that I see is that the JSON output for the scopes, while it works flawlessly, when dealing with a lot of text it gets hard to distinguish whats a key and whats part of the text body. Bolding the keys would help tremendously with that That's all I got, thanks!
  • (2017-09-09, v:0.4.5) Thomas Ortiz: Does this work with Angular 2+?
    Just curious if this works with all versions.
  • (2017-04-20, v:0.4.5) Does not work in strict DI
    Here the exception: Uncaught Error: [$injector:modulerr] Failed to instantiate module ng due to: Error: [$injector:strictdi] function($provide) is not using explicit annotation and cannot be invoked in strict mode.
  • (2017-03-04, v:0.4.5) Michał Kwiatek: Strictdi
    Extension is not working with strictdi param in app
  • (2015-06-09, v:0.4.5) Steven Sherwood: Angular throwing errors.
    A weather channel directive is colliding with AngularJS Inspector. Here is the error message: TypeError: Cannot read property 'exp' of undefined at ng.config.$provide.decorator.watchFnToHumanReadableString (<anonymous>:712:19) at h.ng.config.$provide.decorator.$delegate.__proto__.$watch (<anonymous>:744:28) at http://twcrb.dev.weather.com/sites/all/modules/custom/angularmods/app/shared/dsx_date/dsx_date.directive.js?npn7rp:34:16 at Object.q [as forEach] (http://twcrb.dev.weather.com/sites/all/modules/custom/angularmods/assets/angular/angular.min.js?v=v1.2.3:7:386) at directoryDefinition.link (http://twcrb.dev.weather.com/sites/all/modules/custom/angularmods/app/shared/dsx_date/dsx_date.directive.js?npn7rp:33:15) at N (http://twcrb.dev.weather.com/sites/all/modules/custom/angularmods/assets/angular/angular.min.js?v=v1.2.3:54:92) at g (http://twcrb.dev.weather.com/sites/all/modules/custom/angularmods/assets/angular/angular.min.js?v=v1.2.3:47:82) at N (http://twcrb.dev.weather.com/sites/all/modules/custom/angularmods/assets/angular/angular.min.js?v=v1.2.3:54:33) at g (http://twcrb.dev.weather.com/sites/all/modules/custom/angularmods/assets/angular/angular.min.js?v=v1.2.3:47:82) at g (http://twcrb.dev.weather.com/sites/all/modules/custom/angularmods/assets/angular/angular.min.js?v=v1.2.3:47:99) <span class="wx-dsxdate ng-scope ng-binding" ng-bind="dsxDateOutput" data-dsxdate="" data-datetime="currentMap.time" data-format="'dsxMedium'" data-timezone="loc.getTimezoneAbbrev() || timezone">(anonymous function) @ angular.js:9899$get @ angular.js:7246N @ angular.js:6610g @ angular.js:6011N @ angular.js:6601g @ angular.js:6011g @ angular.js:6014(anonymous function) @ angular.js:5916$get.m @ angular.js:6030x @ angular.js:6628(anonymous function) @ angular.js:19326ng.config.$provide.decorator.$delegate.__proto__.$watch.applyFunction @ VM137250:787$get.h.$digest @ angular.js:12357ng.config.$provide.decorator.$delegate.__proto__.$digest @ VM137250:853$get.h.$apply @ angular.js:12622ng.config.$provide.decorator.$delegate.__proto__.$apply @ VM137250:864g @ angular.js:8234x @ angular.js:8439v.onreadystatechange @ angular.js:8378 utag.js?_=1433861935924:88 multiSlots [Array[4], Array[4], Array[4], Array[4], Array[4], Array[4], Array[4], Array[4]]


18,919 history
3.7 (64 votes)
Last update / version
2014-10-17 / 0.4.5
Listing languages