Closed
Bug 972052
Opened 11 years ago
Closed 10 years ago
Hidden Garmin Communication Plugin is no longer detected (even with always active)
Categories
(Tech Evangelism Graveyard :: Other, defect)
Tech Evangelism Graveyard
Other
Tracking
(firefox28- affected, firefox29- affected, firefox30 affected)
People
(Reporter: whimboo, Unassigned)
References
()
Details
(Keywords: regression, site-compat)
Since one of the below mentioned bugs have been fixed on mozilla-central I'm no longer able to use the Garmin Communication plugin to upload tracks from my Garmin device. It's not getting detected by the website, and even when I mark it as always active its not getting found. Given that I only use beta builds on that specific machine, I have noticed that yesterday after upgrading Firefox to 28.0b2.
Pass: 20131122030202 (http://hg.mozilla.org/mozilla-central/rev/dbf94e314cde)
Fail: 20131123030208 (http://hg.mozilla.org/mozilla-central/rev/98aa428a392c)
Pushlog: http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=dbf94e314cde&tochange=98aa428a392c
Georg and Chris, is it clear which change could have been caused this? If not I can check the tinderbox builds tomorrow.
So we have bug 941714 and bug 757726 which could be responsible here.
Comment 1•11 years ago
|
||
It's bug 757726.
Comment 2•11 years ago
|
||
whimboo: can you please post the Garmin plugin info and MIME Types from about:plugins?
As a temporary workaround, you can add the Garmin plugin's name to the "plugins.enumerable_names" pref or just change the pref value to "*" (without quotes).
Comment 3•11 years ago
|
||
I don't have a Garmin device, but I installed the plugin. Here is the about:plugin info:
Garmin Communicator Plug-in Version 4.1.0.0
File: GarminGpsControl.plugin
Version: 4.1.0.0 Release
MIME Type Description Suffixes
application/vnd-garmin.mygarmin Garmin GPS Control mygarmin
Flags: needinfo?(hskupin)
Comment 4•11 years ago
|
||
I am moving this bug to Tech Evangelism because Garmin should fix their website.
The Garmin plugin detection code is here:
http://connect.garmin.com/resource/communicator-api/1.9.0.2/garmin/util/Util-PluginDetect.js?14.0.0.1
detectGarminCommunicatorPlugin: function() {
var pluginFound = PluginDetect.detectPlugin('Garmin Communicator');
// if not found, try to detect with VisualBasic
if(!pluginFound && detectableWithVB) {
pluginFound = detectActiveXControl('GARMINAXCONTROL.GarminAxControl_t.1');
}
return pluginFound;
},
The PluginDetect.detectPlugin() function enumerates navigator.plugins. A simpler and more robust solution is
detectGarminCommunicatorPlugin: function() {
var mimeType = navigator.mimeTypes["application/vnd-garmin.mygarmin"];
var pluginFound = (mimeType && mimeType.enabledPlugin);
// if not found, try to detect with VisualBasic
if(!pluginFound && detectableWithVB) {
pluginFound = detectActiveXControl('GARMINAXCONTROL.GarminAxControl_t.1');
}
return pluginFound;
},
Assignee: nobody → other
Component: Plug-ins → Other
Keywords: site-compat
Product: Core → Tech Evangelism
Version: 28 Branch → unspecified
Comment 5•11 years ago
|
||
I submitted this bug report, with my contact info, to Garmin's "Report a Website Error" page and their support email account.
http://www8.garmin.com/contact-us/website/
Comment 6•11 years ago
|
||
Not tracking since it does not seem to me it is a firefox issue.
Reporter | ||
Comment 7•11 years ago
|
||
Thanks Chris. That sounds like to be the reason here. I have also checked runtastic.com and they seem to have the same problem. So I have sent a request which is handled as https://help.runtastic.com/requests/48695.
Reporter | ||
Comment 8•11 years ago
|
||
Sadly the site compatibility notes don't list the removal of the plugin enumeration yet. I requested to get this added via bug 934107.
Comment 9•11 years ago
|
||
(In reply to Henrik Skupin (:whimboo) from comment #8)
> Sadly the site compatibility notes don't list the removal of the plugin
> enumeration yet. I requested to get this added via bug 934107.
Plugin enumeration will not ship until Firefox 29. Plugin enumeration is only temporarily disabled in Beta 28 (to help find broken websites).
https://developer.mozilla.org/en-US/Firefox/Releases/29/Site_Compatibility
Comment 10•11 years ago
|
||
I think we should track this Garmin bug for Firefox 29. If Garmin doesn't fix their website, we may consider adding their plugin to our plugin whitelist.
Comment 11•11 years ago
|
||
(In reply to Chris Peterson (:cpeterson) from comment #10)
> I think we should track this Garmin bug for Firefox 29. If Garmin doesn't
> fix their website, we may consider adding their plugin to our plugin
> whitelist.
Chris, Have we reached out to Garmin already to try and address this?
Updated•11 years ago
|
Comment 12•11 years ago
|
||
bkerensa: yes. As noted in comment 5, I submitted a bug report (with my contact info) to Garmin's "Report a Website Error" page and their support email account. I have received no response. I'm not sure how to escalate, other than breaking with website. :\
Reporter | ||
Comment 13•11 years ago
|
||
(In reply to Chris Peterson (:cpeterson) from comment #10)
> I think we should track this Garmin bug for Firefox 29. If Garmin doesn't
> fix their website, we may consider adding their plugin to our plugin
> whitelist.
As given above also other websites are using this plugin to allow users to upload their data. Not sure which others beside Garmin and Runtastic make use of it. But I also haven't heard anything more from
Runtastic yet.
Comment 14•11 years ago
|
||
Chris, I guess you haven't heard back from them?
Comment 15•11 years ago
|
||
I haven't heard back from them, but I plan to disable the plugin detection change in Beta 29 (bug 952602) and then whitelist plugins for known broken sites in Aurora 30.
Comment 16•11 years ago
|
||
Thanks Chris. Since bug 952602 is fixed for 29, I am not going to tracking this one for 29.
Reporter | ||
Comment 17•10 years ago
|
||
So I wanted to do some tests with this plugin in regards of e10s builds. I can remember we put this plugin on the whitelist. How can I temporary remove it? I cannot find anything in about:config. It's always present and no plugin icon is shown right next to the doorhanger for activation feedback. Has something changed here in Firefox itself what I'm not aware of? Chris, can you help me please?
Comment 18•10 years ago
|
||
Is your Garmin Communicator plugin still broken? My change to plugin detection has been disabled for a long time now because it broke too many websites.
The plugin enumeration whitelist still exists, but every plugin is implicitly whitelisted. See the "plugins.enumerable_names" pref. The current default value is "*" which means "allow all plugins to be enumerated (detected)". If you want to remove the Garmin Communicator from the whitelist, you can change "plugins.enumerable_names" to the empty string, which means no plugins can be enumerated.
Flags: needinfo?(hskupin)
Reporter | ||
Comment 19•10 years ago
|
||
The pref contains the mentioned "*". So given that your code has been disabled, I might see something else which might be worth a new bug. Not sure why but plugins are no longer mentioned with the icon in the locationbar, and always active. So the plugin works and is detected.
Flags: needinfo?(hskupin)
Comment 20•10 years ago
|
||
Click-to-play in e10s is still broken per bug 899347, you might run into that.
Reporter | ||
Comment 21•10 years ago
|
||
No, my observation is with e10s disabled.
Comment 22•10 years ago
|
||
Henrik, in your comment 19, does "the plugin works and is detected" mean that the Garmin plugin is successfully uploading data from your Garmin device? Or do you mean that the plugin ought to work because the plugin detection is whitelisted ("*") and its click-to-play setting is "Always Activate"?
Reporter | ||
Comment 23•10 years ago
|
||
FYI the old plugin is no longer maintained and has been replaced by Garmin Express. So not sure if we should keep this bug around.
Updated•10 years ago
|
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → INCOMPLETE
Updated•10 years ago
|
Product: Tech Evangelism → Tech Evangelism Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•