You are here

Urgent Quick Test: K-Meleon Portable 75.1 Dev Test 1

12 posts / 0 new
Last post
John T. Haller
John T. Haller's picture
Offline
Last seen: 1 hour 52 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Urgent Quick Test: K-Meleon Portable 75.1 Dev Test 1

Application: K-Meleon
Category: Internet
Description: K-Meleon is a lightweight web browser based on the Mozilla Gecko rendering engine.

Download K-Meleon Portable 75.1 Dev Test 1 [26MB download / 77MB installed]
(MD5: c1fe6f0bef6f75fc9649fa764d3d7061)

Release Notes:
75.1 Dev Test 1 (2016-03-21): Initial Release

This is a quick development test for release as stable tomorrow. The app is already mostly portable. It's just been configured to store the profile in a different location, clean up the empty directories left behind in APPDATA, have disk cache disabled by default, and portablize paths in extensions and preferences including the oddball QuadBackslash format used by K-Meleon.

This build is unrelated to the previous test releases of K-Meleon Portable by other devs that are no longer available. It may take a few minutes to hit your local SourceForge mirror.

Gord Caswell
Gord Caswell's picture
Offline
Last seen: 5 months 4 hours ago
DeveloperModerator
Joined: 2008-07-24 18:46
Morning?

I can't check it right now (on my phone), but I can check it in the morning for you.

3D1T0R
3D1T0R's picture
Offline
Last seen: 2 years 9 months ago
Developer
Joined: 2006-12-29 23:48
I was going to try my hand at this.

This app is why I started messing with the PortableApps.com Development Toolkit again.
I'll take a look at it and get back ASAP.

~3D1T0R

depp.jones
Offline
Last seen: 9 hours 22 min ago
DeveloperTranslator
Joined: 2010-06-05 17:19
I did a quick test and it

I did a quick test and it came out clean so far. Does HKU\...\Software\Microsoft\Internet Explorer\LowRegistry\Audio\PolicyConfig\PropertyStore\bf77f78a_0 matter? Never saw these before, but may be standard windows background noise.
Path portablization worked, settings were remembered.
Is there an automatic language switching planned? There are only five locales, but this would be useful for many users. It seems to be stored in general.useragent.locale in prefs.js.

3D1T0R
3D1T0R's picture
Offline
Last seen: 2 years 9 months ago
Developer
Joined: 2006-12-29 23:48
If you replace %PAL:LastDrive

If you replace %PAL:LastDrive%\ with %PAL:Drive%\ ("[FileWrite3]") before replacing %PAL:LastPortableAppsBaseDir:QuadBackslash%\\\\ with %PAL:PortableAppsBaseDir:QuadBackslash%\\\\ ("[FileWrite4]") in the same file, then the latter will never do anything, as the beginning of it will have been changed by the previous replace.

The Same goes for [FileWrite10] & [FileWrite11]

Edit: This also looks like it'll eat extensions/plugins & their settings upon upgrade.

[Edit2: Removed code segments.]

~3D1T0R

John T. Haller
John T. Haller's picture
Offline
Last seen: 1 hour 52 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Good Catch

Good catch. I added the quadslash last. I'll have that part sorted. By eating extensions/plugins, you mean this specific bug, not something else, right?

Sometimes, the impossible can become possible, if you're awesome!

3D1T0R
3D1T0R's picture
Offline
Last seen: 2 years 9 months ago
Developer
Joined: 2006-12-29 23:48
No

I mean that the folders where extensions/plugins/their settings/etc. go are in the App directory, and aren't going to be preserved by the installer, so they'll silently disappear when someone updates to a new version (or reinstalls the same version, for example, if they messed up the files in App, and want to get them back to how they should be).

~3D1T0R

John T. Haller
John T. Haller's picture
Offline
Last seen: 1 hour 52 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Profile

Extensions and such should be in profile like with Firefox. At least I thought they were the last time I looked at kmeleon.

Sometimes, the impossible can become possible, if you're awesome!

3D1T0R
3D1T0R's picture
Offline
Last seen: 2 years 9 months ago
Developer
Joined: 2006-12-29 23:48
Installation Directory

The documentation is a bit weird, and in some places it seems to be a bit outdated, but I do see documentation that says K-Meleon looks in the "plugins directory (not kplugins directory), which is located in the K-Meleon installation directory" for NPAPI plugins, and I understand the following folders are also in the 'installation directory': "kplugins" for K-Meleon specific plugins (kplugins), "skins" for themes/skins, "browser\extensions" for firefox extensions (yes, some firefox extensions are apparently supposed to work), "dictionaries" for additional dictionaries, and some extensions seem to want files in "kmextensions", "macros", "tools", "defkmfiles", "defaults\pref", "chrome", "components", "locales", "src" (this seems to be where some of them put their sources), and some put files directly in the 'installation directory' (most of these are readme's, licenses, and whatnot, but I saw at least one .dll and one .exe).

Also, you could probably (I haven't verified this) make whatever changes you want to the initial profile on first start by changing what's in the App\K-Meleon\browser\defaults folder. I don't know if this really matters though.

~3D1T0R

John T. Haller
John T. Haller's picture
Offline
Last seen: 1 hour 52 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Preserving App

I'm setting the installer.ini not to remove App as we do with other apps that have absurdly messy add-on systems.

Sometimes, the impossible can become possible, if you're awesome!

3D1T0R
3D1T0R's picture
Offline
Last seen: 2 years 9 months ago
Developer
Joined: 2006-12-29 23:48
Sounds good to me.

That's probably the best course of action for this particular app.

~3D1T0R

Gord Caswell
Gord Caswell's picture
Offline
Last seen: 5 months 4 hours ago
DeveloperModerator
Joined: 2008-07-24 18:46
Confirmed??

I can confirm, I think. In Data\profile there exists extensions.ini

That file currently references an extension at App\\K-Meleon\browser\extensions\{899DF1F8-2F43-4394-8315-37F6744E6319}.xpi

If plugins are similar, we might need to a add a DirectoriesToPreserve installer section for those. Alternatively, we could move them to Data on close.

Log in or register to post comments