-
Senior Member
registered user
Solution for mozilla-* applications found
Up to now, cmg creation for Mozilla-* applications such as Netscape, Firefox, Firebird, Sunbird and nvu failed because these applications need a writeable directory at first start (I continue to consider this bad design).
After some investigation, I have now found the root cause:
The file firefox/chrome/app-chrome.manifest gets written at first start. If (as in the case of a cmg) this is not writeable, then the launch fails. The workaround for klik is that it needs to create that file (with proper content) before the cmg gets created.
As a proof of concept, I have set up
klik://firefox-nightly - this installs the latest developer build of firefox, which is updated almost every day. The cmg is built "on the fly", using the following as firefox/chrome/app-chrome.manifest
Code:
content necko jar:comm.jar!/content/necko/
content xbl-marquee jar:comm.jar!/content/xbl-marquee/
content cookie jar:comm.jar!/content/cookie/
content passwordmgr jar:toolkit.jar!/content/passwordmgr/
content global jar:toolkit.jar!/content/global/
content global-platform jar:toolkit.jar!/content/global-platform/ platform
content global-region jar:toolkit.jar!/content/global-region/
content mozapps jar:toolkit.jar!/content/mozapps/
skin communicator classic/1.0 jar:classic.jar!/skin/classic/communicator/
skin global classic/1.0 jar:classic.jar!/skin/classic/global/
skin mozapps classic/1.0 jar:classic.jar!/skin/classic/mozapps/
skin help classic/1.0 jar:classic.jar!/skin/classic/help/
content pipnss jar:pipnss.jar!/content/pipnss/
overlay chrome://browser/content/pageInfo.xul chrome://pippki/content/PageInfoOverlay.xul
overlay chrome://communicator/content/pref/preftree.xul chrome://pippki/content/PrefOverlay.xul
overlay chrome://navigator/content/pageInfo.xul chrome://pippki/content/PageInfoOverlay.xul
content pippki jar:pippki.jar!/content/pippki/
overlay chrome://browser/content/browser.xul chrome://inspector/content/tasksOverlay.xul
overlay chrome://browser/content/macBrowserOverlay.xul chrome://inspector/content/tasksOverlay.xul
overlay chrome://inspector/content/commandOverlay.xul chrome://inspector/content/viewers/dom/commandOverlay.xul
overlay chrome://inspector/content/commandOverlay.xul chrome://inspector/content/viewers/styleRules/commandOverlay.xul
overlay chrome://inspector/content/commandOverlay.xul chrome://inspector/content/search/modules/commandOverlay.xul
overlay chrome://inspector/content/keysetOverlay.xul chrome://inspector/content/viewers/dom/keysetOverlay.xul
overlay chrome://inspector/content/popupOverlay.xul chrome://inspector/content/viewers/dom/popupOverlay.xul
overlay chrome://inspector/content/popupOverlay.xul chrome://inspector/content/viewers/styleRules/popupOverlay.xul
overlay chrome://inspector/content/popupOverlay.xul chrome://inspector/content/search/modules/popupOverlay.xul
content inspector jar:inspector.jar!/content/inspector/
locale inspector en-US jar:inspector.jar!/locale/en-US/inspector/
skin inspector classic/1.0 jar:inspector.jar!/skin/classic/inspector/
skin inspector modern/1.0 jar:inspector.jar!/skin/modern/inspector/
content branding jar:browser.jar!/content/branding/
content browser jar:browser.jar!/content/browser/
content browser-region jar:browser.jar!/content/browser-region/
overlay chrome://communicator/content/contentAreaContextOverlay.xul chrome://communicator/content/permissions/imageContextOverlay.xul
overlay chrome://communicator/content/pref/preftree.xul chrome://communicator/content/pref/permissionsPrefsOverlay.xul
overlay chrome://navigator/content/navigatorOverlay.xul chrome://communicator/content/permissions/permissionsNavigatorOverlay.xul
overlay chrome://navigator/content/navigatorOverlay.xul chrome://communicator/content/permissions/cookieTasksOverlay.xul
overlay chrome://messenger/content/mailWindowOverlay.xul chrome://communicator/content/permissions/imageContextOverlay.xul
content communicator jar:comm.jar!/content/communicator/
skin browser classic/1.0 jar:classic.jar!/skin/classic/browser/
Greetings,
probono
-
Senior Member
registered user
Now, can anynoe tell me how to extract the contents of this "magic" file automatically without having to launch mozilla-*?
Why isn't the file simply part of the package? Why gets it created at first launch? Can this beahvior be changed?
Similar Threads
-
By LargePig in forum Networking
Replies: 1
Last Post: 02-21-2006, 08:10 AM
-
By GFBurke in forum Hardware & Booting
Replies: 1
Last Post: 02-04-2005, 02:37 AM
-
By turbines in forum General Support
Replies: 2
Last Post: 04-28-2004, 08:51 PM
-
By lavaman094 in forum Hdd Install / Debian / Apt
Replies: 2
Last Post: 11-03-2003, 06:32 AM
-
By probono in forum Ideas
Replies: 3
Last Post: 03-12-2003, 01:55 AM
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules

Kingston 32GB 64GB 128GB 256GB USB 3.0 Flash Drive Thumb Memory Stick Pen lot
$285.90

24x Micron MT40A512M16LY-062E IT:E 8Gb DDR4-3200 96-FBGA Memory IC
$349.99

24x Micron MT40A512M16LY-062E IT:E 8Gb DDR4-3200 96-FBGA Memory IC
$349.99

Dell 16GB PC4-21300 (DDR4-2666) Memory (SNPPWR5TC16G)
$89.99

1x64GB Hynix HMAA8GL7MMR4N DDR4 PC4 2133P-LE0-11 4Rx4 ECC LRDIMM Server RAM
$320.00

LOT 10: Samsung M393A4K40BB2-CTD7Y 32GB 2Rx4 PC4-2666V DDR4 ECC RDIMM Server RAM
$1749.99

USB 3.0 Flash Drive 32GB 64GB 128GB Memory Stick Thumb Stick Lot Pack
$826.09

Server Memory: Samsung 32GB 4DRx4 PC4-2133P ECC LRDIMM DDR4 M386A4G40DM0-CPB
$124.95

4 Gb PC3L-12800R-11-13-A1 Memory Module
$79.50

1/ 10/ 100pcs USB 2.0 2GB, 4GB ,8GB ,16GB ,32GB ,64GB 128GB USB Flash Drives Lot
$202.50