Comments (23)
FireQuery stopped working also in my browser. No DOM-Bindings are shown anymore.
Firefox: 30.0
Firebug: 2.0.1
FireQuery: 1.4.1
from firequery.
I believe this is a duplicate of issue #34
from firequery.
No, the jQuery version is not the problem. We are using jQuery 1.10.2 which works fine with Firequery 1.41. a long time.
I did a downgrade of Firebug to 1.12.8 yesterday and now FireQuery works fine again. DOM-bindings are shown correctly!
FireQuery stopps working with Firebug 2.x
from firequery.
I assume format of tree-view in Firebug changed. I didn't have time to really install Firebug 2.0 and test my extensions there.
I'm still planning on doing that, but it does not have that big priority for me. Haven't been doing any serious webdev for a while.
from firequery.
Fix it please.
from firequery.
👍
from firequery.
it broke angular + ui-router + jquery 2.1.1 on page, this lack of support is dangerous.
angular-ui/ui-router#1104
from firequery.
I'm still planning on doing that, but it does not have that big priority for me. Haven't been doing any serious webdev for a while.
This was a really useful plugin for jquery dev. Anyone out there able to help @darwin with a PR on this issue?
from firequery.
Hi again,
I think it is the time to face sad truth and call FireQuery unsupported software from my side.
The problem is that I don't have motivation to spend time on maintaining it. I hate broken software, but I have other projects which pay my bills and require constant maintenance (TotalFinder, TotalTerminal, etc.). I don't do heavy jQuery development anymore. And for my current web development tasks I switched completely to Chrome+Web Inspector.
Anyone want to step up and take this project?
from firequery.
@darwin Totally understandable. I completely sympathize. I wish I knew enough to take this over, or, at least help maintain.
Dumb question: What's the main programming language used to create the FireQuery plugin?
Speaking of Chrome, are there tools, in that browser, that do the same job as FireQuery?
from firequery.
Firefox addons are written in javascript. FireQuery is quite ugly and convoluted piece of code:
https://github.com/binaryage/firequery/blob/master/firefox/chrome/content/firequery.js
I don't know about anything similar for Chrome.
from firequery.
Firefox addons are written in javascript. FireQuery is quite ugly and convoluted piece of code:
https://github.com/binaryage/firequery/blob/master/firefox/chrome/content/firequery.js
Interesting! I'll take a closer look. 👍
I wonder what changed in Firebug that broke FireQuery? Part of me wonders if there's a simple fix.
What do you use to debug when developing a plugin? Might be interesting to turn on debug to see where/why Firequery isn't working. There's got to be some sort of API change that may (or may not be) easy to fix?
Anyway, thanks for the replies @darwin, much appreciated.
from firequery.
I don't know what broke it. FireQuery has to adapt three moving parts: jQuery internals, Firefox addons system and Firebug code. All three interfaces have been evolving over last 5 years. My bet is that this time something broke because of jQuery re-implementation of some internal $.data related code or Firebug changed the way how to render HTML panel.
For debugging I used debug prints, because good debuggers were not available for Mozilla platform at the time. Even setting up an add-ons development environment is quite challenging. Maybe things improved from last year - I saw quite active development of Firefox itself. You should find relevant docs here:
https://developer.mozilla.org/en-US/Add-ons
my $.02
from firequery.
Interesting! Thanks for the feedback/link @darwin. If I find the free time I may look into this (though, I can totally relate to your time/money/pay the bills statement/sentiment).
from firequery.
With attr() it seems to work partially, but for objects I'm not sure if that was possible in the past
var $input = $('#input'); // original <input id="input" type="text" />
$input
.data('first', 'true')
.data('second', {foo: 16, bar: "something"})
.attr('data-third', 'true')
.attr('data-fourth', {first: 16, last: "this is the last"});
// output <input id="input" type="text" data-third="true" data-fourth="[object Object]">
tested with: Firefox 32.0.2, Firebug 2.0.4, FireQuery 1.4.1, jQuery 1.10.2
from firequery.
Has anybody a solution meanwhile? This plugin is very important for me.
Or has anybody a hint for me how i can debug this extension?
from firequery.
Hi kbaniszack!
With your solution the DOM-bindings are shown only on the DOM-Element "html" under firebug 2.0.6. This is a good news so far. The Plugin works under firebug 2.x
Maybe it is only a trifle to get the rest working?! ;-)
from firequery.
it seems to be problem with apply() function in jQuery.__FireQueryShared.removeData_originalReplacedByFireQuery
jQuery.__FireQueryShared.data_originalReplacedByFireQuery
i quickfix this and seems to work now, dont have time for more investigation at the moment:)
full /chorome/content/firequery.js here:
http://pastebin.com/N6gArmyP
from firequery.
Any update?
from firequery.
Any plans to fix this?
from firequery.
No immediate plans for update. I don't use Firefox&Firebug for my web development. Also I don't use jQuery anymore.
Sorry guys. You have to downgrade or fix it yourself.
from firequery.
New version of FireQuery (beta 1) is available.
New FireQuery 2 is (re)built on top of native developer tools and is compatible with Firefox 36-39. FireQuery 2 doesn't require Firebug, but is nicely integrated with Firebug 3 (aka Firebug.next) that is also built on top of Firefox native developer tools.
FireQuery 2 new home page:
https://github.com/firebug/firequery/wiki
FireQuery 2 new issue list:
https://github.com/firebug/firequery/issues
FireQuery 2 is in beta phase now and we'd love to hear some feedback from you before we do the final release, thanks!
Honza
from firequery.
@janodvarko great news! thx a lot!
from firequery.
Related Issues (20)
- Doesn't work with WiderBug HOT 2
- Enhacement: Display custom events HOT 2
- Doesn't work with FB 1.6X.16+ HOT 5
- FireQuery 0.8 triggers the "this.doc is undefined" error in ExtJS after using modal window buttons. HOT 2
- It does not work with FireBug 1.7.1b1 version FF3.6.8. Please update. HOT 1
- Not marked compatible with Firefox 5 HOT 2
- term-ansicolor version - 1.0.5 being ignored by rake? HOT 5
- Support jQuery 1.7 HOT 6
- xxx is undefined issue in jQuery HOT 1
- Breaks jQuery data() HOT 3
- Events from parents HOT 1
- Option to force injection of latest jquery HOT 1
- "Exposing chrome JS objects to content without __exposedProps__ is insecure and deprecated." HOT 4
- Infinite recursion crash with Firefox 16.0.2 and Firebug 1.10.5 HOT 1
- Attached events are not displayed HOT 4
- data events not displaying with jquery 1.9.1 ++ HOT 4
- add an option to disable data mutation displaying
- FireQuery stop Firefox rendering XML in tree view
- elem.dispatchEvent is not a function when jQuery 2.1.0 included
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from firequery.