Open Bug 218257 Opened 17 years ago Updated 2 months ago
Should not be able to use Firefox for Open With
User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.4) Gecko/20030624 Build Identifier: Firebird seems to be executing "mozillaFirebird.exe <file>", doing a recursive and infinite window opening. Reproducible: Always Steps to Reproduce: 1. Open a non-standar file with firebird (for example an .asp file) 2. When "Open with..." window appears, browse to select MozillaFirebird and select to open always with it. 3. Click OK. 4. Make the "Three finger salute" and proceed to kill Firebird before your system collapse. Actual Results: Lots of Firebird windows opened. Expected Results: I'd like Firebird shows file as HTML (or, at last, plain text) Should be good to have a helper application manager to delete the selection done and avoid further troubles.
Real ASP files aren't HTML, although the server processes the file and sends out text/html. In any case, this type of setting logically would cause recursion, since the Download Manager is then set up to open files of that type in an external application which is set to open those files in an external application, etc etc ad nauseum. The solution is to not allow Firebird to be set as the application to open that file, but if you have multiple Firebird installs like me, that becomes less feasible to implement. Please keep in mind that if the Open With dialog appears, Firebird already CAN'T open the file, so trying to force it to open the file isn't likely to work out to well. tweaking summary, there is some work to allow this to work in situations where it is just a misconfigured server, but that's a futured bug. -> ben, this is mostly a protecting users from themeselves issue.
Assignee: blake → bugs
Severity: normal → minor
Status: UNCONFIRMED → NEW
Ever confirmed: true
Summary: Selecting firebird as helper application for non-standar file type and trying to open a file opens lot of windows → Should not be able to use Firebird for Open With
Summary: Should not be able to use Firebird for Open With → Should not be able to use Firefox for Open With
QA Contact: aebrahim
*** Bug 247529 has been marked as a duplicate of this bug. ***
*** Bug 249598 has been marked as a duplicate of this bug. ***
*** Bug 251175 has been marked as a duplicate of this bug. ***
This is effectively a crash and it has a few dups, so we should investigate to see if anything can be done here.
Flags: blocking-aviary1.0? → blocking-aviary1.0+
Priority: -- → P3
*** Bug 252705 has been marked as a duplicate of this bug. ***
Not a "blocker"
Flags: blocking-aviary1.0+ → blocking-aviary1.0-
*** Bug 261772 has been marked as a duplicate of this bug. ***
(In reply to comment #1) > > In any case, this type of setting logically would cause recursion That's the problem... > The solution is to not allow Firebird to be set as the application > to open that file. ... but I don't think that is the best solution. Surely the computer can be saved from blind logic and do something special if the user chooses Firebird. I, and I guess others who came across this bug, assumed that choosing Firebird meant: 'I know you don't know how to open this file based on its extension but try anyway'. Even if it just treated it as ASCII it would be better than nothing. > Please keep in mind that if the Open With dialog appears, Firebird already CAN'T > open the file, so trying to force it to open the file isn't likely to work out > to well. It's worth noting that IE does make more of an effort if the user selects IE to open a file that it claims not to understand. In my case the file was XML but with a wierd extension. IE actually went one better than just opening it as ASCII and treated it as a valid XML file - a pleasant surprise.
Personally I think that the OP was right, and that (sadly) comment 1 though it explains the situation logically seems to miss the key to this enhancement request. When Firefox is going through its non-standard file/unknown object procedure, it is likely to be nearly always best to save to disk (unless the situation is one that the HTML specification covers by assuming a default type of text/plain), however when the user sees the save file dialogue he or she is likely to have a better idea of what the file will contain than Firefox has thus far been able to determine using information from the server and the URL name/extension. There should be an option (or possibility) at some stage to say to Firefox something like "I am the user and I know that this object called 'timetable.do' is plain text: Please try again assuming a mime type of text/plain" or "I am the user and I know that this object called 'Silly Organistation.asp' is markup: Please try again assuming a mime type of text/html" I think that this is what people think what happens when you ask a browser to actually try to open a document in the situation (perhaps after sniffing it - but sniffing should not happen by default for obvious reasons), and the thought that such a request leads logically to recursion wouldn't occur to most people (it certainly didn't occur to me - I see nothing wrong with 'forcing' Firefox to open a file containing text/html as text/html). (OT do you imagine that Photoshop has difficulty opening RAW bitmaps, or files whose name or type doesn't match contents?)
Seems to me that when Firefox is asked by Windows to open a file, if its default action for that filetype is to run a program, it should first check that that program is not Firefox, and if it is then prompt before running the file. Checking if the file is ASCII (irrespective of its extension) and if so prompting so the user can choose between displaying as well as Firefox can and running it might be better, but in the short term the above would at least be a fix.
>Please keep in mind that if the Open With dialog appears, Firebird >already CAN'T open the file, so trying to force it to open the file >isn't likely to work out to well. Not always true. Two common examples: 1) image/jpeg served with Content-Disposition: attachment (I saw this in some Phpbb forum with old version of attachment mod) Firefox CAN open it, but DOESN'T WANT to open it. User may choose to open it with firefox though. 2) bad mime-type. For example jpeg served as application/octet-stream (there are many misconfigured servers), but file name is foo.jpg. If the user saves it and opens saved file in firefox, it CAN open it, but user would like to short this process and not to have to use save and open dialogs, and intuitively choose firefox to open that file. 3) Mime-type is for example application/x-shellscript, but Firefox, if really "wants", CAN view it as plain text withou problems. IMHO, there would be good Opera-like option in Open-With dialog: open in Firefox for this cases (in Opera Open in opera; if Opera really doesn't know it is html or image, opens it as plain text.)
> IMHO, there would be good Opera-like option in Open-With dialog: open in Firefox > for this cases (in Opera Open in opera; if Opera really doesn't know it is html > or image, opens it as plain text.) +1 It is immeasurably annoying to have to view what you know is a plain text file in an external application.
This bug, where the user gets a dialog for files that Mozilla/Firefox can open, has been present for a long time and is frustrating. Please bump the severity up to at least normal. I see it all the time in Yahoo's web mail whenever I view an email that has a JPEG file attached. Firefox won't just open the JPEG, instead the user gets that "you have chosen to open ..." dialog with 2 choices "() Open with [Browse...]" and "Save to Disk". The dialog will even say the file is a JPEG image. I see several ways to improve things. In order of preference: 1. Just open the file in the browser. Skip the dialog. 2. Add a 3rd choice to the "you have chosen to open" dialog: "() Open with Firefox" 3. Fix bug 259594, so the user can type "firefox" into the the dialog that appears when [Browse...] is clicked. Currently, the user has to know where firefox is, or manually find firefox. On Linux, there are several likely places, such as /usr/bin/firefox, /usr/lib/firefox-1.0.6/firefox, /opt/firefox-1.0.7/firefox, /usr/local/firefox/firefox, /usr/local/bin/firefox, and so on, and checking them one by one in the [Browse...] button dialog is tedious for knowledgeable users. Ignorant users won't know what to do.
This is a dup of bug 215554. I'm not marking it as a dup because they're filed against different products, and because this one suggests a solution.
I had the same problem with a flash object, I didn't understand why Firefox didn't want to open it (I just wanted to get it fullscreen, I knew it was a working flash file) so I checked "always" and crashed. Maybe Firefox should disable "always" when he sees the program name is "firefox.exe". It wouldn't solve the thing when you save a crossing reference (with two installations of Firefox) but you have to really want it to make this error. P*Or we could just put a bit of saying that if Firefox is to open itself always, the it should add a special param like "-doNotAskToOpenElseWhere", and just print it in the window or "show the source".
*** Bug 328377 has been marked as a duplicate of this bug. ***
I'm not really sure of all the surrounding chatter and situations that entail this bug, but, curiously, why not simply *fix* the problem, as opposed to simply attempting to prevent the user from opening something with FireFox?
*** Bug 335814 has been marked as a duplicate of this bug. ***
*** Bug 300054 has been marked as a duplicate of this bug. ***
Assignee: bugs → nobody
QA Contact: ali → download.manager
(In reply to comment #20) > I'm not really sure of all the surrounding chatter and situations that entail > this bug, but, curiously, why not simply *fix* the problem, as opposed to > simply attempting to prevent the user from opening something with FireFox? That is a perfectly good question, and I am sorry to give a bad answer: Because no patch has been created and attached to this Report. Either it not been established what is the correct way to fix this Bug, or to date, nobody with the skils and/or desire to create a patch has stepped forward to do it. However, this bug is marked as NEW, and it would definitely be worth working on.
Component: Download Manager → File Handling
QA Contact: download.manager → file.handling
This happens to me occasionaly on 3.0b4.
I don't know how to fix the code, but a reasonable UI is to add an explicit "Preview in Firefox" option in the "Opening foo... What should Minefield do with this file" dialog and in Tools > Options > Applications for *every* content type. Maybe there could be several sub-options: "Preview in Firefox as text", "Preview in Firefox as XML", "Preview in Firefox as image", etc. For some reason Tools > Options > Applications offers this "Preview in Firefox" choice for Podcast, Video Podcast, and Web feed, but not for other mime types or for file extensions that I really want to view in Firefox like .c files, .diff files, etc. Such a UI change will be needed to let users switch Firefox 3.1's handling of .ogg files between external programs, plug-ins, and direct loading (bug 448603). It would also fix bug 419727 where users want to handle .jpeg files externally to Firefox.
Tried to get the headers results in FireBug from the torrent file, but Firefox asked me the program to open it. I have selected the firefox.exe and got infinite tabs opening. The problem is already 9 years old, guys. Fix it, please!
P.S. Firefox 8.0.1
We get 3000 visits per month to http://support.mozilla.org/kb/Firefox+keeps+opening+many+tabs+or+windows which contains a note that the article will no longer be needed when this bug is fixed.
Just to note this is still a current bug with latest Firefox and on Windows 7. Perhaps the version metadata could be updated accordingly.
The whole problem stems from the lack of generic "Open in Firefox" functionality. I DON'T want to open any app for some files, I just want to see that file as text. I get that firefox is bound to media types etc, but isn't it still possible to have the user declare "open this as if it were text/plain" from the "Applications" configuration? "Open as if text/plain" should be available as fixed mapping in the "Applications" configuration and as one-time option in the "Open in..." popup dialog.
(In reply to Mike Connor [:mconnor] from comment #1) > Severity: normal -> minor This should be Severity: critical, since it's likely to crash the browser. In a low-resource environment, it might even take down the whole system. Moreover, it's a common issue as evidenced by * The collection of duplicates accumulated over 15 years. * The fact that this bug itself is a duplicate of bug 167320, which to date is 16 years old and has also accumulated a mountain of duplicates. * The fact that users frequently seek help with it: comment 41. > -> ben, this is mostly a protecting users from themeselves issue. That's a rather incensing statement, seeing how there's no indication telling Firefox to open a file type it can handle will break everything. Firefox also betrays user expectation by popping up the "What should Firefox do with this file?" prompt even when an action for that file type is set in about:preferences — bug 453455. (In reply to Jesse Ruderman from comment #17) > This is a dup of bug 215554. I'm not marking it as a dup because they're > filed against different products, and because this one suggests a solution. In bug 215554, comment 3 it was decided to keep that one was kept separate since it involves associating Firefox with a file type in Windows, then in about:preferences, choosing "Open with default" as the action for that file type. This is actually a duplicate of bug 167320. Its description proposes the same thing as this. I'd re-dupe everything here and this to it. All three are filed under the same product and component nowadays. (In reply to Ben Fowler from comment #12) > There should be an option (or possibility) at some stage to say to > Firefox something like "I am the user and I know that this object > called 'timetable.do' is plain text: Please try again assuming > a mime type of text/plain" (In reply to skierpage from comment #31) > I don't know how to fix the code, but a reasonable UI is to add an explicit > "Preview in Firefox" option in the "Opening foo... What should Minefield do > with this file" dialog (In reply to Sven Helmberger from comment #44) > The whole problem stems from the lack of generic "Open in Firefox" > functionality. I DON'T want to open any app for some files, I just want to > see that file as text. https://addons.mozilla.org/firefox/addon/open-in-browser/
Severity: minor → critical
Has Regression Range: --- → irrelevant
Has STR: --- → yes
OS: Windows 2000 → Windows
Hardware: x86 → All
16 years, and no fix. I am using Firefox 64, and I still have to work around. I know now, that I can fix this, by setting firefox to allways "preview" pdf files, but this may shrink new users away.
Really, the preview option should be the default setting. And the spawning of infinite tabs should, if used improperly, be halted by firefox and a dialog box informing the user of faulty use and set the option right again.
You need to log in before you can comment on or make changes to this bug.