[opensuse] Why can't i install firefox plugins like flash and java from the browser ?
Firefox happily detects the missing plugin when i access a page that requires it, but then on the install plugin wizard it just says that it's not available and we need to either do a manual installation or go to yast and search for it. Wouldn't it be great if the required plugin package was installed right there ? Ubuntu does this, why doesn't openSuse ? Cheers, Hugo -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Hi, Hugo Palma schrieb:
Firefox happily detects the missing plugin when i access a page that requires it, but then on the install plugin wizard it just says that it's not available and we need to either do a manual installation or go to yast and search for it. Wouldn't it be great if the required plugin package was installed right there ?
It would be nice indeed.
Ubuntu does this, why doesn't openSuse ?
I'm interested in the details what happens exactly on Ubuntu. Is it using Firefox to download something or does it start any helper application which does the installation? Could you please describe? Probably better using personal mail as these are details just for me to evaluate if it's possible to do it in openSUSE as well. Wolfgang -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Fri, Jun 5, 2009 at 2:23 PM, Wolfgang
Rosenauer
I'm interested in the details what happens exactly on Ubuntu. Is it using Firefox to download something or does it start any helper application which does the installation? Could you please describe? Probably better using personal mail as these are details just for me to evaluate if it's possible to do it in openSUSE as well.
Firefox v3 under windows requires that Flashplayer be downloaded manually. Exploder can install flash without a restart. Firefox v2 under windows could as well. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Fri, 5 Jun 2009 14:37:13 -0400, you wrote:
Firefox v3 under windows requires that Flashplayer be downloaded manually. Exploder can install flash without a restart. Firefox v2 under windows could as well.
This is Linux, so Firefox under Windows isn't really interesting in this case. Philipp -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Sat, Jun 6, 2009 at 6:58 AM, Philipp Thomas
This is Linux, so Firefox under Windows isn't really interesting in this case.
Thanx for contributing nothing to this thread. Pointing out that the behavior is the same on Windows AND Linux shows that it's probably a Firefox thing, and not an OS specific or distro specific thread. So, what exactly did you bring to this conversation? -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
So, what exactly did you bring to this conversation?
That Windows != Linux, so you cannot even expect similar behaviours.. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Hi Hugo, Hugo Palma schrieb:
Firefox happily detects the missing plugin when i access a page that requires it, but then on the install plugin wizard it just says that it's not available and we need to either do a manual installation or go to yast and search for it. Wouldn't it be great if the required plugin package was installed right there ?
Ubuntu does this, why doesn't openSuse ?
Ok, I've looked into it and checked what would need to be done to achieve that. A short explanation how that mechanism works in vanilla (and openSUSE) Firefox: - it somehow detects a plugin request for a certain mime type on a page which is not supported by any of the already installed plugins - it offers to search for a available plugin the a mozilla.org webservice - it asks the webservice and possibly returns an extension or native installer to Firefox to install it - the latter (native installer) usually is never available and if so it usually doesn't work on every Linux distribution obviously so the plugin finder service is usually useless for Linux Now how did Ubuntu solve that issue? They have an addon called ubufox which is installed by default and contains (amongst others) a modified plugin finder service client code which connects to a custom webservice where there is an alternative database pointing to Ubuntu's deb packages supporting that certain mimetypes. That is obviously doable for openSUSE as well. It's just only a small feature which involves quite a bit of work. When I checked this I saw that Ubuntu seems to have quite some contributors to that kind of stuff while in our (openSUSE) case I feel I'd be the only one having to implement it and the time I could invest in it is limited. It also involves a backend service where I'm not sure where to run it. (I could actually use my personal server but I'm not sure if that is appropriate.) As much as I'd love to polish our Firefox with that kind of stuff I'm not sure if and when I'd be able to do that work including the organizational stuff behind it. Wolfgang -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Sun, Jun 7, 2009 at 6:44 AM, Wolfgang
Rosenauer
As much as I'd love to polish our Firefox with that kind of stuff I'm not sure if and when I'd be able to do that work including the organizational stuff behind it.
Maybe send out an email on the dev or factory lists to see if there is any interest in this and whether there is anyone to help. It's not a big concern for me being a 10 year SuSE user, but there may be more interest in it now that we know what needs to be done. Thanx for checking it out. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Dne neděle 07 Červen 2009 12:44:21 Wolfgang Rosenauer napsal(a):
Hi Hugo,
Hugo Palma schrieb:
Firefox happily detects the missing plugin when i access a page that requires it, but then on the install plugin wizard it just says that it's not available and we need to either do a manual installation or go to yast and search for it. Wouldn't it be great if the required plugin package was installed right there ?
Ubuntu does this, why doesn't openSuse ?
Ok, I've looked into it and checked what would need to be done to achieve that. A short explanation how that mechanism works in vanilla (and openSUSE) Firefox: - it somehow detects a plugin request for a certain mime type on a page which is not supported by any of the already installed plugins - it offers to search for a available plugin the a mozilla.org webservice - it asks the webservice and possibly returns an extension or native installer to Firefox to install it - the latter (native installer) usually is never available and if so it usually doesn't work on every Linux distribution obviously so the plugin finder service is usually useless for Linux
Now how did Ubuntu solve that issue? They have an addon called ubufox which is installed by default and contains (amongst others) a modified plugin finder service client code which connects to a custom webservice where there is an alternative database pointing to Ubuntu's deb packages supporting that certain mimetypes.
That is obviously doable for openSUSE as well. It's just only a small feature which involves quite a bit of work. When I checked this I saw that Ubuntu seems to have quite some contributors to that kind of stuff while in our (openSUSE) case I feel I'd be the only one having to implement it and the time I could invest in it is limited. It also involves a backend service where I'm not sure where to run it. (I could actually use my personal server but I'm not sure if that is appropriate.)
There's an opensuse-community.org, which should be used.
As much as I'd love to polish our Firefox with that kind of stuff I'm not sure if and when I'd be able to do that work including the organizational stuff behind it.
What about reusing of existing Restrited_Formats on opensuse-community? Firefox should load a page Restricted_Formats/%{suse_version} and let one click install to handle a rest. Regards Michal Vyskocil -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Michal Vyskocil schrieb:
Dne neděle 07 Červen 2009 12:44:21 Wolfgang Rosenauer napsal(a):
Ubuntu does this, why doesn't openSuse ? Now how did Ubuntu solve that issue? They have an addon called ubufox which is installed by default and contains (amongst others) a modified plugin finder service client code which connects to a custom webservice where there is an alternative database pointing to Ubuntu's deb packages supporting that certain mimetypes.
That is obviously doable for openSUSE as well. It's just only a small feature which involves quite a bit of work. When I checked this I saw that Ubuntu seems to have quite some contributors to that kind of stuff while in our (openSUSE) case I feel I'd be the only one having to implement it and the time I could invest in it is limited. It also involves a backend service where I'm not sure where to run it. (I could actually use my personal server but I'm not sure if that is appropriate.)
There's an opensuse-community.org, which should be used.
As much as I'd love to polish our Firefox with that kind of stuff I'm not sure if and when I'd be able to do that work including the organizational stuff behind it.
What about reusing of existing Restrited_Formats on opensuse-community? Firefox should load a page Restricted_Formats/%{suse_version} and let one click install to handle a rest.
Actually I decided to work on an extension resampling code of ubufox which would make it possible to invoke the installation from Firefox. The database for the plugins needs to be maintained manually though as our repositories don't have information about what is a Netscape plugin and which mimetypes are supported (what Ubuntu actually has). The backend service is basically working already and I'm working on the client implementation now. Once I have something which works in combination we'll see if there is a home for it somewhere. Wolfgang -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Wednesday 10 June 2009 17:07:59 Wolfgang Rosenauer wrote:
Michal Vyskocil schrieb:
Dne neděle 07 Červen 2009 12:44:21 Wolfgang Rosenauer napsal(a):
Ubuntu does this, why doesn't openSuse ?
Now how did Ubuntu solve that issue? They have an addon called ubufox which is installed by default and contains (amongst others) a modified plugin finder service client code which connects to a custom webservice where there is an alternative database pointing to Ubuntu's deb packages supporting that certain mimetypes.
That is obviously doable for openSUSE as well. It's just only a small feature which involves quite a bit of work. When I checked this I saw that Ubuntu seems to have quite some contributors to that kind of stuff while in our (openSUSE) case I feel I'd be the only one having to implement it and the time I could invest in it is limited. It also involves a backend service where I'm not sure where to run it. (I could actually use my personal server but I'm not sure if that is appropriate.)
There's an opensuse-community.org, which should be used.
As much as I'd love to polish our Firefox with that kind of stuff I'm not sure if and when I'd be able to do that work including the organizational stuff behind it.
What about reusing of existing Restrited_Formats on opensuse-community? Firefox should load a page Restricted_Formats/%{suse_version} and let one click install to handle a rest.
Actually I decided to work on an extension resampling code of ubufox which would make it possible to invoke the installation from Firefox.
The database for the plugins needs to be maintained manually though as our repositories don't have information about what is a Netscape plugin and which mimetypes are supported (what Ubuntu actually has).
The backend service is basically working already and I'm working on the client implementation now. Once I have something which works in combination we'll see if there is a home for it somewhere.
Wolfgang
I wonder if the FireFox community would be interested in some sort of collaboration with the Linux community? Perhaps they have a centralized list of plugins that the ubufox|susefox tool could use as a repository list? Leslie -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Thursday 11 of June 2009 00:07:59 you wrote:
Michal Vyskocil schrieb:
Dne neděle 07 Červen 2009 12:44:21 Wolfgang Rosenauer napsal(a):
Ubuntu does this, why doesn't openSuse ?
Now how did Ubuntu solve that issue? They have an addon called ubufox which is installed by default and contains (amongst others) a modified plugin finder service client code which connects to a custom webservice where there is an alternative database pointing to Ubuntu's deb packages supporting that certain mimetypes.
That is obviously doable for openSUSE as well. It's just only a small feature which involves quite a bit of work. When I checked this I saw that Ubuntu seems to have quite some contributors to that kind of stuff while in our (openSUSE) case I feel I'd be the only one having to implement it and the time I could invest in it is limited. It also involves a backend service where I'm not sure where to run it. (I could actually use my personal server but I'm not sure if that is appropriate.)
There's an opensuse-community.org, which should be used.
As much as I'd love to polish our Firefox with that kind of stuff I'm not sure if and when I'd be able to do that work including the organizational stuff behind it.
What about reusing of existing Restrited_Formats on opensuse-community? Firefox should load a page Restricted_Formats/%{suse_version} and let one click install to handle a rest.
Actually I decided to work on an extension resampling code of ubufox which would make it possible to invoke the installation from Firefox.
Great!
The database for the plugins needs to be maintained manually though as our repositories don't have information about what is a Netscape plugin and which mimetypes are supported (what Ubuntu actually has).
Is there anything what should be done in affected packages? Eg. some special Provides? I can do that for java plugins - all our plugin packages provides a jpackage.org compatible symbol(s) java-plugin (or java-1.6.0-plugin).
The backend service is basically working already and I'm working on the client implementation now. Once I have something which works in combination we'll see if there is a home for it somewhere.
OK, I'd help you with testing, if you'll need it. Regards Michal Vyskocil -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Hi, Michal Vyskocil schrieb:
Actually I decided to work on an extension resampling code of ubufox which would make it possible to invoke the installation from Firefox.
Great!
I have a first "alpha"-type addon and webservice available now. The extension can be installed from http://www.rosenauer.org/susefox.xpi and currently adds two features where one is not fully implemented as it needs a certain patch in xulrunner to work finally: Feature 1: The plugin finder service uses the new 'openSUSE' webservice to search for plugins. The alternative webservice returns openSUSE packages and also the upstream results from mozilla.org where the user can choose which plugin to install. If the user chooses a openSUSE package the YaST one-click installer is started to install the plugin package. Feature 2: A new alternative "plugin configurator" which allows to search for plugin packages while there is already a plugin installed for a certain mimetype and allows to choose a which plugin to use if there are more installed for a certain mimetype. There are still some known bugs in the current implementation and it's _extremely_ limited since the only supported openSUSE plugin package is currently flash-player (see below).
The database for the plugins needs to be maintained manually though as our repositories don't have information about what is a Netscape plugin and which mimetypes are supported (what Ubuntu actually has).
Is there anything what should be done in affected packages? Eg. some special Provides? I can do that for java plugins - all our plugin packages provides a jpackage.org compatible symbol(s) java-plugin (or java-1.6.0-plugin).
I'm not sure yet what to do to make the database creation more automated since I'm not quite deep in the rpm-md/zypp topic. So I'm open for any hints. Wolfgang -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Wednesday 17 of June 2009 23:32:53 Wolfgang Rosenauer wrote:
Hi,
Michal Vyskocil schrieb:
Actually I decided to work on an extension resampling code of ubufox which would make it possible to invoke the installation from Firefox.
Great!
I have a first "alpha"-type addon and webservice available now.
The extension can be installed from http://www.rosenauer.org/susefox.xpi
and currently adds two features where one is not fully implemented as it needs a certain patch in xulrunner to work finally:
Feature 1: The plugin finder service uses the new 'openSUSE' webservice to search for plugins. The alternative webservice returns openSUSE packages and also the upstream results from mozilla.org where the user can choose which plugin to install. If the user chooses a openSUSE package the YaST one-click installer is started to install the plugin package.
Looks great. Just one bug I've found - even if the installation fails on my system (because there's no one click install file for Factory), the next window tells that installation was successful.
Feature 2: A new alternative "plugin configurator" which allows to search for plugin packages while there is already a plugin installed for a certain mimetype and allows to choose a which plugin to use if there are more installed for a certain mimetype.
There are still some known bugs in the current implementation and it's _extremely_ limited since the only supported openSUSE plugin package is currently flash-player (see below).
The database for the plugins needs to be maintained manually though as our repositories don't have information about what is a Netscape plugin and which mimetypes are supported (what Ubuntu actually has).
Is there anything what should be done in affected packages? Eg. some special Provides? I can do that for java plugins - all our plugin packages provides a jpackage.org compatible symbol(s) java-plugin (or java-1.6.0-plugin).
I'm not sure yet what to do to make the database creation more automated since I'm not quite deep in the rpm-md/zypp topic. So I'm open for any hints.
It would be probably the best to ask Duncan. But PackageKit supports exactly the same feature. There's a tool gpk-install-mime-type in gnome-packagekit package, which seems to be able to do what you need. But it does not work on Factory :( gpk-install-mime-type application/x-shockwave-flash installs nothing Maybe is zypp/PackageKit backend not complete. Regards Michal Vyskocil -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Hi, Michal Vyskocil schrieb:
Looks great. Just one bug I've found - even if the installation fails on my system (because there's no one click install file for Factory), the next window tells that installation was successful.
Hmm, yes. I noticed it but it's more a bug in YaST as it apparently always returns 0 when it's exiting. Not sure how I can get a real error status from YaST?
I'm not sure yet what to do to make the database creation more automated since I'm not quite deep in the rpm-md/zypp topic. So I'm open for any hints.
It would be probably the best to ask Duncan. But PackageKit supports exactly the same feature. There's a tool gpk-install-mime-type in gnome-packagekit package, which seems to be able to do what you need. But it does not work on Factory :(
gpk-install-mime-type application/x-shockwave-flash
installs nothing
Maybe is zypp/PackageKit backend not complete.
I think the mime-types which are meant are the mime-types mentioned in desktop files. These are automatically translated into RPM provides. Plugins don't have that kind of provides but probably it's time to improve the package conventions for that: For example Provides: npplugin(application/x-shockwave-flash) Wolfgang -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Hi, Hugo Palma schrieb:
Firefox happily detects the missing plugin when i access a page that requires it, but then on the install plugin wizard it just says that it's not available and we need to either do a manual installation or go to yast and search for it. Wouldn't it be great if the required plugin package was installed right there ?
Ubuntu does this, why doesn't openSuse ?
openSUSE now does it ;-) Actually that's not the whole truth for the moment. People using the OBS mozilla repository and updated very recently (like today or later yesterday) have everything what's needed on the client side. But still it only does useful things on 11.1 and for Flash since this is the only data I currently have in the backend database. The reason is that it has to be created manually since openSUSE packaging up to now doesn't help me in any way to collect the data in an automated way. So what's missing: - better YaST behaviour (http://bugzilla.novell.com/show_bug.cgi?id=515047) - better YMP handling on software.opensuse.org to avoid repo duplicates in zypp - translators to localize a few strings in the Firefox addon to as much languages as possible (en-US and de are available currently) - probably some bugfixing in the extension - support from the repository metadata to collect plugin information - scripts to gather the data once the above is available - an "official" backend location Most of the above is out of my hands and would need support from other people or groups within the openSUSE community so I'm not sure when and if it will be solved. And as long as that's not clear it's probably not going to land in Factory. Wolfgang -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
lame self reply :-( Wolfgang Rosenauer schrieb:
People using the OBS mozilla repository and updated very recently (like today or later yesterday) have everything what's needed on the client side.
Sorry, I'm talking about mozilla:beta which holds Firefox 3.5rc2 together with the needed changes. Wolfgang -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
participants (7)
-
Cristian Rodríguez
-
Hugo Palma
-
J. L. Turriff
-
Larry Stotler
-
Michal Vyskocil
-
Philipp Thomas
-
Wolfgang Rosenauer