Closed Bug 61025 Opened 24 years ago Closed 18 years ago

How to Register Helper Application

Categories

(Developer Documentation Graveyard :: General, defect, P3)

x86
All
defect

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: sune, Assigned: endico)

References

Details

(Keywords: helpwanted)

Is there ANY OFFICIAL available documentation for software companies on how to properly register their software application as a 'Helper Application' in the new Netscape 6 browser? The registration method that works on earlier versions (e.g. NS4.7) of the Netscape Browser, does no longer apply. This methods is: - Creating the following registry entries: Key: HKEY_CURRENT_USER\Software\Netscape\Netscape Navigator\Suffixes Value: application/abc Value Data: abc Key: HKEY_CURRENT_USER\Software\Netscape\Netscape Navigator\User Trusted External Applications Value: C:\PROGRA~1\DANISH~1\ABCSTU~1\Student.exe Value Data: Yes Key: HKEY_CURRENT_USER\Software\Netscape\Netscape Navigator\Viewers Value: application/abc Value Data: C:\PROGRA~1\DANISH~1\ABCSTU~1\Student.exe Key: HKEY_CURRENT_USER\Software\Netscape\Netscape Navigator\Viewers Value: TYPEXX Value Data: application/abc These registrations enables hyperlink activation of the helper application, as well as detection access through the navigator.mimeTypes javascript object. We have identified that the 'Helper Application' informations in the New Netscape 6 are stored in the 'mimeTypes.rdf', from the publication at http://www.mozilla.org/projects/l10n/mlp_what2.html I hope you can advise us and thereby enabling us to promote the new Netscape 6 browser as well.
--> networking per timeless
really over.
Assignee: asa → neeti
Component: Browser-General → Networking
QA Contact: doronr → tever
confirming bug to get it into the developer's queue
Status: UNCONFIRMED → NEW
Ever confirmed: true
Ack, did i mention that HKEY_CURRENT_USER\Software\Netscape\Netscape Navigator\Suffixes is depricated. You're supposed to use the windows system mime types and associations. This might be a wontfix. I'll see if i can find the documentation about this. This would only be wontfix if the correct system [systemwide mimetypes and associations] works in mozilla and someone can explain or post a url to document it.
Just use the standard windows registry keys for mime types and application associations. Netscape 6 sucks up all of that information up when determining mime type information. as timeless suggested I think this should be marked wontfix.
What do you mean, 'wontfix'? This guy asked for documentation. Clearly this needs to be documented. What do people on mac and unix need to know about helper apps? What else do you need to know about helper apps on windows besides how to register them? Move this to the documentation product if you don't like it.
http://search.microsoft.com/us/Default.asp?so=RECCNT&qu=registry+mime+types+settings&boolean=ALL&btnsearch=Search&i=02&i=08&i=07&p=1&nq=NEW How IE treats http: vs file: http://support.microsoft.com/support/kb/articles/Q216/8/42.ASP This is an important reference, although I don't guarantee it is 100% accurate wrt netscape [it's form microsoft] http://www.microsoft.com/Mind/0197/Geek0197.htm read the paragraph: GEEK Ahhhh, ... The MIME registration information is not a browser feature, but a system feature. ... The argument is simple and correct, mime types are system wide. AFAIK BeOS was always mime based, windows 9x introduced (I presume nt didn't have it first) a system structure for mime types (windows*4+ share a common system as it is part of win32). MacOS Internet Config controls protocols but not mime types as of probably system8. How ie determines mappings: http://msdn.microsoft.com/workshop/networking/moniker/overview/appendix_a.asp --End Microsoft Results-- http://help.netscape.com/search?NS-query=mime+types&NS-search-page=results&NS-collection=corporate&NS-collection=consumer Adding helper applications (MIME types) types via the Windows Registry http://help.netscape.com/kb/consumer/19980424-2.html Communicator 4.x (Navigator 3.x method will work as well) Modify the registry key HKEY_CLASSES_ROOT\MIME\Database\Content Type to hold the sub-key of the new mime type. Look at the other mime type entries for clues on what to do, like adding the default file extension for the MIME type. How do you configure helper application associations by hand? http://help.netscape.com/kb/consumer/19970825-17.html <ignore content-type="text/plain" value="Netscape 3 Reference"> Registry Entries for MIME Types http://help.netscape.com/kb/consumer/19970620-24.html </ignore> Again, for netscape >3 or mozilla on windows * 4+ DO NOT put entries into HKEY_CURRENT_USER\Software\Netscape\Netscape Navigator\Viewers. [the Netscape help site supports nt3.51 and netscape3 among other platforms, and as such it has to include information that is relevant for older browsers] If we write any new help documentation we have to include something like this: Warning about application/octet-stream mime type http://help.netscape.com/kb/consumer/19990107-2.html When viewing your email you may run across an attachment with the mime type application/octet-stream. These are .exe or executable files. These files should always be saved to your hard drive first and then run from within Windows. If you do run into an error message within Netscape it is best to set up a Helper Application to handle the octet/stream file type. By setting up a Helper Application inside of Netscape you are also setting one up inside of Windows. Do not ever attempt to set up a mime type to view these files in another program. By creating a mime type for octet/stream and telling it to be handled by another program you will cause Windows to attempt to load all .exe files in whatever program you have set up. This change will result in Windows not being able to launch any .exe files. v-- Mac stuff --v Handling of MIME types in the Mac version of Communicator http://help.netscape.com/kb/consumer/19971115-1.html ^Too vague to be useful^ v-- Unix stuff--v UNIX version Mime Types Listing for Navigator http://help.netscape.com/kb/consumer/19961206-10.html ^Netscape 1-3, NOT 4+ ^ <http://help.netscape.com/search-ui/icons/star4.gif> <http://help.netscape.com/search-ui/icons/gethtml.gif> How do I make mailcap file or MIME files for the X Window version of Netscape Navigator? http://help.netscape.com/kb/consumer/19960514-72.html This document explains all there is to know about mailcap files. http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/mailcap.html On a related subject, check out our documentation on MIME Types. http://home.netscape.com/assist/helper_apps/mime.html Our list of default MIME types built into the Navigator. http://home.netscape.com/assist/helper_apps/mimedefault.html --Plugin Stuff-- How do you enable a plug-in when you have two or more that handle the same file type? http://help.netscape.com/kb/consumer/19990126-2.html How to uninstall or remove a plug-in from Netscape http://help.netscape.com/kb/consumer/19981202-2.html Communicator's built-in capabilities for plug-ins and helper applications http://help.netscape.com/kb/consumer/19970621-22.html Is inaccurate, as netscape6/mozilla do not currently support xbm (see bug xxx) Helper Applications vs. Plug-ins http://help.netscape.com/kb/consumer/19970621-24.html Configuring Helper Applications for Communicator http://help.netscape.com/kb/consumer/19970626-1.html I only went through hits 1-120. -- Apple Stuff from TIL http://til.info.apple.com/techinfo.nsf/797a936e79d3ea86862567d90053e336?CreateDocument Mac OS 8.5: Internet Control Panel Or Internet Config? http://til.info.apple.com/techinfo.nsf/artnum/n24679 Internet Config was replaced by Apple's compatible version "Internet Control Panel". I will still call it Internet Config, according to this doc, mac help/dialogs in 8.5 still did. Web Sharing MIME Types: More examples http://til.info.apple.com/techinfo.nsf/artnum/n30728 Related MIME type informational sites: http://www.starnine.com/support/technotes/servingmacfiles.html http://www.starnine.com/support/technotes/suffixmapping.html ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/media-types http://search03.apple.com/s97is.vts?Action=FilterSearch&ResultTemplate=webx11.hts&collname=Developer&ServerKey=Primary&filter=nullflt.hts&SourceQueryMode=simple&SearchPage=http%3A%2F%2Fsearch03.apple.com%2Findex.html&SourceQueryText=&queryText=internet+config Carbon Spec for Internet Config [this is for our backend developers, but i'm sure they already have it] http://developer.apple.com/techpubs/carbon/CarbonSpecification/Internet_Config.html For X http://developer.apple.com/techpubs/macosx/Carbon/CarbonSpecification/Internet_Config.html Unfortunately macos doesn't really do mime typings :-( there are a few apps that do it independently: <apple> QuickTime Sherlock <microsoft> IE. presumably iCab, OMNIWeb, Opera.
->Documentation
Assignee: neeti → endico
Component: Networking → Mozilla Developer
Product: Browser → Documentation
QA Contact: tever → endico
Version: other → unspecified
Summary: Registering Helper Application no longer works with NS6 → How to Register Helper Application
peter, was your original question answered sufficiently?
I'm guessing the question was about how to add it so that it shows up in the preferences panel, too, which is something I would sure like to know (see bug 61408).
Depends on: 61408
No longer depends on: 61408
Depends on: 61408
Dawn, as I see it, the new information added about this problem has only investigated it, but haven't answered the problem's three core questions, which are: 1) Does there exist an URL which describe a method for programmatic registration of an 'Helper Application' in NS6? 2) Does this method also add the Helper Application's file extension/mimeType information to the 'navigator.mimeTypes' javascript object/collection? 3) If not, how are software development companies to register, their products as a 'Helper Application' in the new NS6 browser and thereby promote it?
I don't think it makes much sense for mozilla/netscape to help apps register platform specific features. If you build a helper application for most os's then you also package some installation mechanism. On windows that probably means an msi file (which you might send via a smartupdate jar) the msi installer will register the correct mime settings with windows. I realize this is a mess. wrt adding stuff to the preferences panel, if you >register with the os< we should show it. If you want your own preferences pane then you're writing a plugin which is outside the scope of this bug.
What we are trying to accomplish is the following: The functionality we required is similiar to e.g. the RealAudio Player integration with the NS browser. Our application is installed using e.g. the msi installer, however during this installation we need to register the application to be startable through the NS browser. Our application can be started from the desktop as well, however starting it through a web browser by clicking a specific file type (like RP files: .rpm) is also required. And currently, as far as I see it, documentation is only available for doing this is NS1 - NS4?
there doesn't seem to be documentation on this yet. If we can collect the info someone would need to write such a document (or at least the questions such a document should answer) that would help someone write it. I've posted to the documentation newsgroup to see if someone would like to help write one.
Keywords: helpwanted
Dawn: Have you been able to get any documentation from Scott M.? Eric K.: You have a mandate from Adobe, Macromedia, and all of their peers for this, right? I hope you and Scott understand the comments here, especially those of timeless dated "2000-12-14 21:00" for the cross-platform cannon on type registration. This must have a lot to do with the interface implied by bug 58811.
Depends on: 58811
accepting QA for mozilla developer docs. some of these bugs have been around for a _long_ time. Reporters, would you please review the bugs, see if the issues have been resolved, and close bugs appropriately. I will do a full review of all bugs not touched in one week (8th April). Thanks. </spam>
QA Contact: endico → imajes
Could these documents at Mozilla.org be applicable to this bug? Test Documentation for Helper Application UI http://www.mozilla.org/quality/browser/front-end/testcases/file-handling/helper-apps.html Test Documentation for Downloading & Saving UI http://www.mozilla.org/quality/browser/front-end/testcases/file-handling/downloading.html Feature Test Spec MachV Mail and News Component Helper Applications http://www.mozilla.org/quality/mailnews/tests/sea-mn-helperapps.html Improve Helper Application Management Detailed Description This set of features relate to the "Helper Applications" preference panel. http://www.mozilla.org/xpapps/MachVPlan/HelperAppMgt.html Attachments in an Open Msg http://www.mozilla.org/mailnews/specs/threepane/Attachments1.html Let Google search Mozilla.org for relevant info: http://www.google.com/search?q=site%3Amozilla.org+%22helper+application%22&sourceid=mozilla-search
Blocks: 57237
So... I'm trying to figure out what this bug is asking for. To add helper applications to the system so that Mozilla will detect them, you just add them in the standard way (registry on Windows, under the corresponding extension, IC on mac, mailcap on Linux). This standard way should be covered by the OS documentation. Is this bug a request for us to basically point to copies of that documentation (or write our own versions)? If not, what is the request? (Note that the issue with navigator.mimeTypes is separate from whether we detect the helper application; there bug 58811 for that.)
Based on comment #18 resolving as invalid, Reopen if you disagree
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → INVALID
Whatever it is, this probably depends on bug 57420.
Status: RESOLVED → REOPENED
Depends on: 57420
Resolution: INVALID → ---
jps@bovik.org: you're supposed to answer the question in comment 18 when reopening. I don't see an answer anywhere and happen to think the bug is invalid, as it indeed belongs in OS documentation, not our. I also don't see how does this depend on bug 57420 - it is not related at all.
Severity: blocker → normal
Status: REOPENED → RESOLVED
Closed: 20 years ago18 years ago
No longer depends on: 57420
Resolution: --- → INVALID
Component: Mozilla Developer → Documentation Requests
Product: Documentation → Mozilla Developer Center
Component: Documentation Requests → Documentation
Component: Documentation → General
Product: Mozilla Developer Network → Developer Documentation
You need to log in before you can comment on or make changes to this bug.