Closed
Bug 69719
Opened 24 years ago
Closed 24 years ago
QuickTime plug-in interferes with Mozilla internal handling of image/png
Categories
(Core Graveyard :: Plug-ins, defect, P5)
Core Graveyard
Plug-ins
Tracking
(Not tracked)
VERIFIED
FIXED
Future
People
(Reporter: mozilla.org, Assigned: peterlubczynski-bugs)
References
()
Details
(Keywords: relnote, Whiteboard: wontfix?)
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Macintosh; N; PPC; en-US; 0.8) Gecko/20010215
BuildID: 2001021502
The QuickTime plug-in registers the image/png MIME type, which Mozilla already
handles internally. This interferes with how Mozilla handles image/png. Mozilla
should continue handling image/png content normally even when the QuickTime
Plug-In tries to take it over. Or it should allow the QuickTime Plug-In to
handle the content. I don't know whether this problem occurs with other plug-ins.
Reproducible: Always
Steps to Reproduce:
1. Install QuickTime Plug-In version 4.1.1 (http://www.apple.com/quicktime).
2. Start Mozilla.
3. Visit a page with PNG images (such as
http://www.libpng.org/pub/png/png-MagnoliaAlpha.html).
4. Ctrl-click on a PNG image and choose "View Image as"
Actual Results: Mozilla opens a blank window and then a dialog indicating that
Mozilla cannot handle image/png, even though Mozilla can handle image/png
internally or through the installed QuickTime Plug-In.
Expected Results: Mozilla should show the image on its own, as it does if the
QuickTime Plug-In is not installed. Ideally Mozilla would show PNGs internally
no matter what, or allow the user to set in preferences whether PNGs should be
shown internally or through the plug-in.
Comment 1•24 years ago
|
||
Isn't is possible to choose which formats the Quicktime plugin handles like on
the PC version ?
Re: the above comment--yes, but changing the settings in the QuickTime control
panel doesn't seem to have any effect. Mozilla still behaves as described, and
about:plugins still shows the plug-in active for the relevant media types
My previous comment was incorrect--de-registering image/png by changing the
systemwide MIME settings for QuickTime does solve the problem I described.
However, I still think this behavior in Mozilla should be fixed--plug-ins should
not interfere with the MIME types Mozilla handles internally. Not a huge
problem, but one that should be fixed if possible.
Comment 4•24 years ago
|
||
Still a problem i have seen this before. Quite annoying not sure what to do
about it though.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Assignee | ||
Comment 5•24 years ago
|
||
I've notice this too, I think it's a problem in the content handler that it lets
plugins over-ride mozilla-defined typed. However, on the filp side, I can see
how one would like a plugin to replace a mozilla handled content type. And since
the plugin can be disabled by either removing it or in program settings (as in
Quicktime), there is a simple workaround. Not quite sure what should be done
here? Perhaps wontfix? But then again, we don't want Quicktime displaying our
PNG's. Perhaps there should be a pref?
Assignee: av → peterlubczynski
Priority: -- → P5
Target Milestone: --- → mozilla1.0
Comment 6•24 years ago
|
||
Well, there is a setting in quicktime context menu where you can manually set
"do not use quicktime" for png images. Once I do this and load this test page,
mozilla directly laods the png image without asking me. I think, we should mark
this wontfix?
There are a lot of other bugs in Mozilla that are more important to fix than this one, but I don't think it should be marked "won't fix."
The bug here is that given the choice between QuickTime and internal handling, Mozilla chooses neither (and claims it can't handle image/png) when it should choose one or the other.
Also, inexperienced users might not know how to de-register Quicktime handling of PNGs, or might not know that they need to. QuickTime registers image/png by default.
Assignee | ||
Comment 8•24 years ago
|
||
-->future
Status: NEW → ASSIGNED
Whiteboard: wontfix?
Target Milestone: mozilla1.0 → Future
Assignee | ||
Comment 9•24 years ago
|
||
This will need a Release Note to inform the user how to disable Quicktime
handleing of PNG's or perhaps the installer can do it automatically?
Keywords: relnote
Comment 10•24 years ago
|
||
If Quicktime wasn't installed, then image/png would be handled by Mozilla. But
after install, the fact that neither Mozilla NOR Quicktime handle image/png is a
problem. CC'ing rebron to make a call on how important image/png is out there.
Assignee | ||
Comment 11•24 years ago
|
||
Arun, that may be a sperate problem that needs it's own bug, please explain.
Comment 12•24 years ago
|
||
png handling is important. I don't think we automatically should let QuickTime
or any plug-in over ride mime types that we can handle natively. If a user
wants to let something else handle a mime type they should set their prefs
through the helper applications area.
Assignee | ||
Comment 13•24 years ago
|
||
Okay, but Quicktime is RUDE and automatically does this. It doesn't care if the
browser can display it.
I don't see any easy way to fix this. How do we know when the user really wants
to over-ride PNG with a plugin?
Perhaps we could have the installer ensure that PNG's aren't handled through
Quicktime:
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\QuickTime\Installed MIME Types
Comment 14•24 years ago
|
||
Talked to Eric Carlson from Apple: Quicktime has a "Quicktime control panel" on
which you can decide whether a particular plugin handles a mime type or not. If
you choose NOT to let Quicktime handle image/png, in 4.x, it doesn't do so.
Does it do the same for Mozilla based browsers? This could be a good test for
QA to conduct.
Assignee | ||
Comment 15•24 years ago
|
||
Arun, this is slightly more complicated:
1) By default, we now "sweep" for Quicktime in the 4.x folder.
2) By default, Quicktime handles PNG files (because early 4.x versions didn't)
3) Therefore, by default we let Quicktime handle PNG's.
The problem here: How do we know the user's intention? The user must be smart
enough to know to go to Quicktime's control panel to disable PNG support, but
nobody will do that. So, if we do it FOR the user, how can we be sure they
didn't want Quicktime to do PNG because we either suck at them or crash?
Comment 16•24 years ago
|
||
point well taken. this doesn't seem likely to make it for 0.9.1, which means:
1. if we 'sweep' then image/png won't work. which in fact suggests that:
2. if Quicktime was never installed on any 4.x installation, image/png WILL work
by default (mozilla) unless
3. a user installed Quicktime for 4.x but decided not to let it handle
image/png. the sweep took place after this decision, so image/png is handled by
Mozilla by default.
** i suspect our 'sweep' strategy will generate similar problems in other
places, but this isn't necessarily a bad thing (t.m.) **
Comment 17•24 years ago
|
||
this also affects win32 when trying to view a .png image, but only when alone.
Should a new bug be filed or would this (once fixed) fix that too?
Assignee | ||
Comment 18•24 years ago
|
||
Try removing the 2 png mimetypes from this list in the registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\QuickTime\Installed MIME Types
Comment 19•24 years ago
|
||
I removed them, no luck, even rebooted.
about:plugins shows:
QuickTime Plug-in 5.0.1
File name: C:\PROGRAM FILES\NETSCAPE\COMMUNICATOR\PROGRAM\Plugins\npqtplugin4.dll
image/png and image/x-png still are active.
Comment 20•24 years ago
|
||
I think you better go to Control Panel to tweak those settings on Quicktime MIME
settings... There might be other registry entries that needs to be modified in
order to change mime types...
Comment 21•24 years ago
|
||
Using Win2k SP2, Quicktime 5.0.1 and Mozilla 20010601.
I tweaked Quicktime plug-in MIME settings via Control Panel not to register PNG
images.
But Mozilla still loads QT plug-in when viewing this URL:
http://www.xchat.org/files/screenshots/xc_shot1.png
Comment 22•24 years ago
|
||
Thera are two mime type concerning PNG files:
image/png
image/x-png
Have you disable BOTH of them in QT control panel?
Comment 23•24 years ago
|
||
Proposed solution, plugins in the 4.x directory should only be used if mozilla
can't ha,ndle it nativly and plugins in mozilla's plugin directory should be
treated with respect. And of course someday down the road users should be able
to run down the plugin list and turn them off and on at their choice.
Comment 24•24 years ago
|
||
I have installed QuickTime 4.0 on Windows98, Netscape 4.7 is also installed.
Mozilla usually is able to show .png-pictures without help. But if I open a
.png-file directly in Mozilla, like typing
http://www.mozilla.org/roadmap-images/branching-09-May-2001.png in the
adress bar, it starts QuickTime, like Netscape 4.7 did.
At first I looked at the file-associations of Windows, but the extension *.png
is not associated with QuickTime, i.e. if I doublecklick on a .png-file in
Windows, it doesn't start QuickTime.
I postet this to netscape.public.mozilla.general and was pointed to this bug,
but I am not yet able to solve this.
In control panel -> QuickTime you can't change the mime types associations - at
least not with QuickTime 4 in Win 98.
So I tried the direct way by editing the registry the way mentioned above. I
removed the entrys for png-files and rebooted. But this didn't change anything.
Because there seems to be not only no workaround for unexperienced users but no
workaround at all in this case I think there should be done something in Mozilla.
Comment 25•24 years ago
|
||
At last, I tried renaming the plugin-folder of Netscape 4.7, and now Mozilla
works fine.
Platform/OS should be changed to include Win98, for on this OS it seems to be a
more serious problem than on Macs.
Comment 26•24 years ago
|
||
a. qt4 is much worse than qt5 which as noted does allow you to control mime
associations.
b. netscape0.93beta is much better than mozilla0.91 and yet mozilla0.91 is many
years newer than netscape0.93beta, peter: if you can't find a copy of
netscape0.93 i'll send you one.
netscape0.93 (and 1.1N, 1.22, 2.02, and 3.04) has a ui which allows users to
select:
( ) use browser as viewer
( ) save
( ) unknown: Prompt User
( ) launch application:
/icon/ [ ] <browse>
Netscape 4.77 has:
group 'Handled by'
( ) Navigator
( ) Save to Disk
( ) Application
[ ] <browse>
Where there are two icons displayed in the prefs dialog and one at the top of
the Edit type dialog.
We really should be able to take the 0.x-3.x pref style and add an option to
select
( ) plugin [ |v]
And obviously in the case of image/png the default would be ( ) Browser and the
user wouldn't notice that a few plugins are in the plugin list...
OS: Mac System 9.x → All
Hardware: Macintosh → All
Comment 27•24 years ago
|
||
For the record, QT4 does allow the user to configure MIME types on all platforms
it supports, including 98, but the choice is in the plug-in's contextual menu so
you have to open a movie in the browser to choose it. The configuration was
moved to the control panel in QT 4.1.
In the original Netscape plug-in API, the only way for a plug-in to inform a
browser of the MIME types it is capable of handling is through strings in it's
resource fork. Thus, when you reconfigure your MIME types in the QuickTime
control panel (or prefs dialog in 4.0), we generate new plug-in(s) with strings
to reflect the MIME types you choose (on Windows we generate more than one
plug-in because of a bug in Win 95 where bringing up the properties window of a
file with more than 255 characters in a resource would crash Windows Explorer).
At the same time we configure the parts of the registry where IE looks to figure
out which ActiveX control or plug-in to use for a MIME type
(HKEY_CLASSES_ROOT\MIME\Database\Content Type\{MIME type}, etc) and record the
MIME types we have been asked to advertise to HKEY_LOCAL_MACHINE\SOFTWARE\Apple
Computer, Inc.\QuickTime\Installed MIME Types so we can tell when another piece
of software has taken one over.
Because we ONLY include the MIME types the user chooses in the plug-in
resources, if Mozilla is still using the QT plug-in for a MIME type not selected
in the QT config dialog it must not be rescanning the plug-in files after they
are reconfigured. Fabian's report of Mozilla using the QT plug-in only when a
png file is non-embedded sounds like another bug.
Comment 28•24 years ago
|
||
I solved this problem on my win2k system by removing npqtplugin3.dll from the
Plugins directory of Mozilla.
Assignee | ||
Comment 29•24 years ago
|
||
The plugin code is for this bug would probably be located mostly in
nsObjectFrame::IsSupportImage():
http://lxr.mozilla.org/seamonkey/source/layout/html/base/src/nsObjectFrame.cpp#348
Comment 30•24 years ago
|
||
hmmm... I don't think this is Mozilla's fault unless some patch was recently
applied for this bug. I just upgraded to Quicktime 5.02 and this problem has
been fixed!!! I was using 5.01 and was seeing this issue. I didn't realize, at
the time, that there was a bug for this, but it seems fixed now in the newest
version.
In 5.01, even telling Quicktime not to pay attention to image/png wouldn't keep
it from handling all png files. With 5.02, telling it to ignore png files works
great!
BTW, I'm using build 2001071004 on Win2k (SP2)
All fixed :-)
Jake
Comment 31•24 years ago
|
||
WFM too with Mozilla build 20010710 and Quicktime 5.0.2 on Win2K.
Mozilla -> About -> Plug-ins does not show png associated with Quicktime.
(whereas another Win2k box with Mozilla 20010709 and Quicktime 4.1.2 still show
the problem and has image/png in the About:plugins page).
Comment 34•24 years ago
|
||
*** Bug 89075 has been marked as a duplicate of this bug. ***
Comment 35•24 years ago
|
||
*** Bug 92926 has been marked as a duplicate of this bug. ***
Assignee | ||
Comment 36•24 years ago
|
||
*** Bug 93166 has been marked as a duplicate of this bug. ***
Comment 37•23 years ago
|
||
*** Bug 97591 has been marked as a duplicate of this bug. ***
Comment 38•23 years ago
|
||
*** Bug 100269 has been marked as a duplicate of this bug. ***
Comment 39•23 years ago
|
||
I am afraid there are two reasons why I have to call for a reopening of this bug:
- With QT set to accept PNG images, the plugin sometimes activates and sometimes
not. It seems to be page or image specific. This should really be consistent.
- After I set the QT N-5.0.2 plugin not to take PNG images, it still does.
What happened? I am using the 0.9.4 release build and I filed the 100269
duplicate earlier.
Comment 40•23 years ago
|
||
To clarify, configuring the QT plug-in to not handle a given MIME type just
removes the strings for that MIME type from it's resources. The browser uses
these strings to see what a plug-in is capable of handling, so Mozilla should
then not consider it when deciding what to do with that MIME type. If it chooses
the QT plug-in for a MIME type that QuickTime can deal with, it will display it
no matter what it's resources say.
Comment 41•23 years ago
|
||
I thought that was how it works. So why the inconsistencies?
Reporter | ||
Comment 42•23 years ago
|
||
The problem described by ovvldc@netscape.net 2001-09-20 09:25 is not really the
same as the one this bug originally addressed. I am having the same problem, and
I have filed a new bug 103934 to cover it. This bug should remain closed.
Comment 43•23 years ago
|
||
*** Bug 113060 has been marked as a duplicate of this bug. ***
This problem is causing Mozilla to crash, due to apparent Quicktime PNG bugs.
(see bug 128922). If Mozilla refused to allow overrides on some basic content
types, (e.g. html, gif, jpeg, png) this wouldn't be a crasher.
The more academic problem is that I might have another browser that needs PNG
support from Quicktime, so turning it off in the control panel for Mozilla would
break that app.
Can we not view the MIME types the plug-in registers as an 'offer to handle'
rather than an 'override'?
Updated•3 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•