|
|
|
NewsGator
Group: Administrators
Last Login: Today @ 9:09:32 AM
Posts: 600,
Visits: 858
|
|
OK - Sorry for the delay. We made a major announcement today that's been more than a few weeks in the making so I had missed your previous resposes.
Toolbar is actually three different pieces, an IE com addin for the IE toolbar, a Firefox xpi for the Firefox toolbar, and another program called NGSubscriber.exe which both call into to actually add subscriptions to NewsGator (Inbox, Online or FeedDemon).
The toolbar actually registers NGSubscriber.exe with Firefox as the default feed handler, so just removing the xpi (by removing the NewsGator extension from Firefox) will not remove that association.
Your original issue was that you were prompted by the NewsGator toolbar to be set as the default. Is this still the issue?
Nick Harris
NewsGator Technologies
|
|
|
|
|
Forum Member
Group: Forum Members
Last Login: 7/16/2008 12:06:37 PM
Posts: 34,
Visits: 68
|
|
No worries, I just read your big announcement, that's awesome! Congrats to you guys for continuing to do well. Of course, FeedDemon is nearly at the top of my short list of "all-time favorite apps that are just really good at what they do" so your success is well deserved.
Thanks for clarifying the difference between the firefox/ie add-ons and the installed executable.
Unfortunately, I tried reinstalling the Toolbar and I'm still prompted to make it the default every time a page loads for the first time in a new Firefox window. Uninstalling it completely resolved the issue (of getting prompted) but I was hoping for a fix that would allow me to use the toolbar after setting my default preferences once.
Thanks for the help.
|
|
|
|
|
NewsGator
Group: Administrators
Last Login: Today @ 9:09:32 AM
Posts: 600,
Visits: 858
|
|
The Firefox xpi stores that setting inside Firefox, so lets try changing it there.
In the address bar, type "about:config" - you'll see a page with all of your Firefox settings.
At the top, in the filter, type "newsgator.setting.dontshowdefaultmessage". It's value should be "true" meaning "Don't show me that message". It's a little confusing looking back on it now, but what can I say!
Try changing that and see if that takes care of the issue.
Nick Harris
NewsGator Technologies
|
|
|
|
|
Forum Member
Group: Forum Members
Last Login: 7/16/2008 12:06:37 PM
Posts: 34,
Visits: 68
|
|
No luck. I made the change (it was set to false) and restarted Firefox but was still prompted. I chose yes, and opened another window and was still prompted. I also verified that the setting was still "true". Conclusion: A) The dialog isn't modifying that value and B) Manually modifying the setting doesn't make the dialog go away.
If I haven't already I should mention I'm running Vista, but UAC is disabled. (And has been since very shortly after Vista was installed.)
Thanks for the help.
|
|
|
|
|
NewsGator
Group: Administrators
Last Login: Today @ 9:09:32 AM
Posts: 600,
Visits: 858
|
|
I've been trying to reproduce this and can't - I even installed all the extensions that you listed but still no luck.
So instead I dug into the code to figure out how what you're describing *could* happen. I think the problem is that some setting in one of your other extensions is either firing events that would normally only fire when Firefox is initializing, or the preferences are blocked from being saved. You're the only one who has ever reported this :-) so that really points to some set of circumstances with the extensions you have installed and their settings.
The best way to test this is to disable all your other extensions except for the NewsGator Toolbar. If it works as expected, re-enable each extension one by one and see if one of them is causing the conflict. You may eventually add them all back without any issues since the NGToolbar made the changes it needed without any interference.
Here's the nitty gritty details of why I think this is happeneing (just so I can think it through by writing it out and possibly catch the eye of another developer who sees something I may be doing wrong):
When the NewsGator Toolbar xpi gets loaded, it has a global variable called "showDefaultReaderMsg" which defaults to true. It also registers for the onBrowserLoad event.
When onBrowserLoad fires, it looks first to see if Toolbars in general are visible, if so it hooks a few more events (DOMLinkAdded, DOMContentLoaded, unload and various others to determine tab switches).
Next, it reads through the "newsgator.setting" user preferences that deal with hiding/showing the toolbars buttons.
Finally it sets the "showDefaultReaderMsg". It remains true if:
1. The FireFox version is 2.0 or later
2. The user pref "browser.feeds.handlers.application" is the same as the path to NGSubscriber.exe
3. The user pref "newsgator.setting.dontshowdefaultmessage" is false (meaning *do* show the message)
If all of those are true, "showDefaultReaderMsg" remains true, otherwise it gets set to false.
At this point, it still has not shown the Dialog. It allows Firefox to continue initializing and waits for "DOMContentLoaded" to fire.
When "DOMContentLoaded" fires, it look to see if "showDefaultReaderMsg" is true. If it is, *it sets it to false* then shows the dialog. Setting it to false prevents that dialog from ever being shown again as long as that variable is alive (since the previous events will only fire when Firefox is initializing). When you click "Yes" on that dialog, it sets "browser.feeds.handlers.application" to the path of NGSubscriber.exe. Checking "Do not show this message again" sets "newsgator.setting.dontshowdefaultmessage" to true.
So even if you hit "No" and don't alter "newsgator.setting.dontshowdefaultmessage" or "browser.feeds.handlers.application", "showDefaultReaderMsg" is still set to false - preventing the dialog from showing, unless "onBrowserLoad" fires again, checks all the settings again, and determines it should be set back to true.
Like I said at the top of this post - disable all your other extensions and see if it still happens. If it doesn't, enabled them again one by one and determine which extension is causing the conflict.
Nick Harris
NewsGator Technologies
|
|
|
|
|
Forum Member
Group: Forum Members
Last Login: 7/16/2008 12:06:37 PM
Posts: 34,
Visits: 68
|
|
You're the only one who has ever reported this :-)
I wish I'd received a dollar for every time I've heard that. :-)
The best way to test this is to disable all your other extensions except for the NewsGator Toolbar.
Unfortunately, disabling ALL my extensions and using the default theme didn't change the behavior of the prompt.
When onBrowserLoad fires, it looks first to see if Toolbars in general are visible
Yep, toolbar is visible, to the right of the seach box.
Next, it reads through the "newsgator.setting" user preferences that deal with hiding/showing the toolbars buttons.
I manually changed the value of "newsgator.setting.dontshowdefaultmessage" to true. Opening a new window and loading a page causes to value to be set back to false. (I can have multiple windows open, one of them about:config, and watch this occur. Note, that I have to load a page before the change occurs, simply opening a new Firefox window isn't enough) UPDATE: I forgot to check the "don't show this again" box the first time around. If I check that then the value stays set to true, although the prompt still appears on every new window&page load. The value also stays true if Firefox is restarted.
Finally it sets the "showDefaultReaderMsg". It remains true if:
1. The FireFox version is 2.0 or later
2. The user pref "browser.feeds.handlers.application" is the same as the path to NGSubscriber.exe
3. The user pref "newsgator.setting.dontshowdefaultmessage" is false (meaning *do* show the message)
If all of those are true, "showDefaultReaderMsg" remains true, otherwise it gets set to false.
Firefox version is 2.0.0.11, the handlers.application path is the same as NGSubscriber.
Hopefully this info helps narrow it down, and helps convince you I'm not just making this up. :-)
Thanks for your help.
|
|
|
|
|
NewsGator
Group: Administrators
Last Login: Today @ 9:09:32 AM
Posts: 600,
Visits: 858
|
|
I have a test build for you - send an email to beta@newsgator.com and say "Pass this to Nick Harris" and I'll send it to you ;-)
Nick Harris
NewsGator Technologies
|
|
|
|
|
Forum Member
Group: Forum Members
Last Login: 7/16/2008 12:06:37 PM
Posts: 34,
Visits: 68
|
|
Email sent. Thanks!
Drew Loika
|
|
|
|
|
| | |