Hello.
This is a very wierd issue. When waterfox launched with
-jsconsole command line argument it opens Browser Console before it's main window. When it launched from a desktop shortcut DF trigger properly detects the console, however when it launched from a pinned to DF taskbar shortcut, trigger doesn't detect the console.
This only affects
Waterfox Classic, Waterfox Current has no issue.
I also should mention, this only happens under certain conditions:
1) the browser profile already exists and initialized (aka it was launched once)
2)
startupCache folder in profile folder is deleted or read/write protected
I'm using the following setup:
- Waterfox shortcut command line arguments:
-jsconsole -no-remote -profile "C:\myprofilefolder"
(see DF_waterfox_pinned and DF_waterfox_desktop)
- DF trigger only one field "Window Text" set to =="Browser Console", delay(MS) set to 1000, action: show notification (see DF_waterfox_trigger)
Steps to reproduce (assuming profile folder is empty):
- 1) launch Waterfox via desktop or taskbar shortcut = the notification balloon should popup
- 2) close Waterfox, make sure ALL windows are closed
- 3) delete C:\myprofilefolder\startupCache folder
- 4) launch Waterfox via DF taskbar pinned shortcut = no notification balloon shown
- 5) repeat step 2 and 3, launch Waterfox again but this time via desktop shortcut = the notification balloon shown.
Currently the solution is quite simple, instead of using path to waterfox.exe and providing arguments in DP pinned shortcut window, use path to shortcut on desktop instead and leave arguments field empty (see
DF_waterfox_pinned_fix) The only drawback is once launched it will be shown as non-pinned item at the DF taskbar.
I'm curious to find why this happening, what does DF different when launching applications than explorer does?
Thank you.
P.S.
After investigating further, I learned that this issue temporary fixes if ANY of these preferenced in pref.js in Waterfox's profile modified or removed
user_pref("sanity-test.advanced-layers", false);
user_pref("sanity-test.device-id", "0x1e07");
user_pref("sanity-test.driver-version", "26.21.14.4614");
user_pref("sanity-test.running", false);
user_pref("sanity-test.version", "MOZ_BUILDID");