.chm (Compiled HTML) Support

NEW
Unassigned

Status

()

--
enhancement
17 years ago
4 months ago

People

(Reporter: aros, Unassigned)

Tracking

({helpwanted, parity-ie})

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

(Reporter)

Description

17 years ago
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.8+) Gecko/20020202
BuildID:    

I want very much the mozilla to support micro$oft's .chm format (that stands for
compiled HTML)

Reproducible: Always
Steps to Reproduce:
1. Try to open any chm file
2. you'll get nothing :)
3.

Actual Results:  no support

Expected Results:  Support
What this should be:
Summary => "[RFE] .chm (Compiled HTML) Support"

I'm not sure if we really should implement this.

Updated

17 years ago
Summary: This is not a bug but required feature → [RFE] .chm (Compiled HTML) Support

Comment 2

17 years ago
Since .chm is a Microsoft proprietary data format, I see no reason
for Mozilla supporting it.
Artem, is there a clear specification available that explains the .chm format?

Comment 4

17 years ago
I know this is filed, but I can't find it :-(.

chm is bascically a cab, which is like a zip.
Assignee: trudelle → dougt
Component: XP Apps → Networking: File
QA Contact: sairuh → benc
Summary: [RFE] .chm (Compiled HTML) Support → .chm (Compiled HTML) Support
Whiteboard: DUPEME

Comment 5

17 years ago
not related to file: protocol
Assignee: dougt → law
Component: Networking: File → File Handling
QA Contact: benc → sairuh

Comment 6

17 years ago
dougt: to support chm we will need the same sort of code as for jar. which afaik lives in necko. Otoh, the reason i sent it to Netwerk was because i hoped the QA could dupe it for me.

Comment 7

17 years ago
->future/helpwanted, cc ben
Keywords: helpwanted
Target Milestone: --- → Future
Those documents all nicely describe how one generates chm files using various
(mostly microsoft) tools.  The documents say nothing about:

1)  Reading a chm file in anything but the help viewer
2)  The actual format of the chm files

So as things stand the way to support chm would be to reverse-engineer the
format by trial and error... 

Comment 10

17 years ago
No dupes found. Confirming enhancement request.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Whiteboard: DUPEME
This Bug is Platform All, OS All; does that mean the request is to implement
.chm Support on all platforms? Like we did with Windows BMP and ICO (I think)?
(Reporter)

Comment 12

17 years ago
.chm support is worth implementing at least on non Windows platforms

Comment 13

16 years ago
This would mean that I could create a set of documents or a book, pack it into a
.chm and give it to somebody(?).
Also, I guess it would be possible to pack multiple HTML pages on a website into
a single .chm file.

Comment 14

16 years ago
A parital description of the format is available at wotsit:
http://www.wotsit.org/
http://www.wotsit.org/download.asp?f=chm
QA Contact: sairuh → petersen
(Reporter)

Comment 15

15 years ago
Created attachment 129274 [details]
This is an LGPL library which provides a full support for CHM

HomePage of the CHMLib is
http://66.93.236.84/~jedwin/projects/chmlib/

Comment 16

15 years ago
Comment on attachment 129274 [details]
This is an LGPL library which provides a full support for CHM

Just a reminder, you can't commit LGPL code into mozilla. Code must be
trilicensed.
Attachment #129274 - Attachment description: This is a library which provides a full support for CHM → This is an LGPL library which provides a full support for CHM
(Reporter)

Comment 17

15 years ago
A dissassembly of .CHM format can be found here:
http://www.speakeasy.org/~russotto/chm/chmformat.html

One can easily create a parser of .CHM using this draft ;)

Updated

15 years ago
Blocks: 82118

Updated

15 years ago
Whiteboard: parity-ie
(Reporter)

Comment 18

13 years ago
This is an e-mail response I've got from CHMlib developer. He agree to relicense
his library to whatever license you need. Please, give me a point what to ask
him if this bug is still relevant. (His e-mail is
jedwin[at]ugcs[dot]caltech[dot]edu)

On Thu, Aug 04, 2005 at 11:22:51PM +0600, Artem S. Tashkinov wrote:

>> Hi there!
>> 
>> Mozilla developers in order to implement CHM files support require your 
>> library to be trilicensed. Please, visit 
>> https://bugzilla.mozilla.org/show_bug.cgi?id=123320 for details.


I'm not opposed to "trilicensing" chmlib, I think, though I don't exactly know
what this means.  It's got to be made available under three different
licenses?  Or...  Can you point me at some information on what trilicensing
means in this context?

- jed
http://www.mozilla.org/MPL/relicensing-faq.html#new-license explains how the
trilicense stuff works.

Past that, staff@mozilla.org would need to be talked to about adding another
library into the mozilla tree, I guess.  And then someone would have to actually
do the work of making this library interact with Gecko in the right way.
Assignee: law → nobody

Comment 20

11 years ago
I own a software company which creates .html files with links to a chm file. An example of such a link is:

<A HREF = "mk:@MSITStore:C:\Program Files\RUG Tools\RUG-III Analyzer 1.31\Includes\MDS20Item.chm::/g1aactivitiesofdailylivingadlselfperformance7daylookback1.htm" target="_blank">G1aA</A>

I got this URL by using Micorosoft's HTML Help viewer program, right clicking on links, and seeing the properties.

Internet Explorer handles this fine, but Mozilla Firefox gives me the error message:

Firefox doesn't know how to open this address, because the protocol (mk) isn't associated with any program.

I am a novice user of Firefox, and I realize this bulletin board is for developers. But if you could tell me how I can get Firefox to associate a program with this protocol, and which program to use, or any other workaround for my clients, please let me know.

Thanks.
QA Contact: chrispetersen → file-handling

Updated

2 years ago
Component: File Handling → File Handling
Product: Core → Firefox
Target Milestone: Future → ---
Version: Trunk → unspecified
Mass bug change to replace various 'parity' whiteboard flags with the new canonical keywords. (See bug 1443764 comment 13.)
Keywords: parity-ie
Whiteboard: parity-ie
You need to log in before you can comment on or make changes to this bug.