As a consequence 1) if FF compatibility is "OFF" AMO displays the extra-large green buttons that say: "Only with Firefox -- get Firefox now!" and redirect you to download FF; 2) but if FF compatibility is "ON" AMO treats v27 as if it were FF 38.
This only happens when sanitizing on exit -- Not when clearing recent history -- And it returns to normal if the browser is restarted again with 'Browsing & Download History' deselected (until next time browsing/download history is cleared on exit). Also, I have only observed this on AMO. I did check a couple of other sites for which I'd added overrides and those worked as expected.
So this is looking and behaving similar to the login manager situation described here: http://forum.palemoon.org/viewtopic.php?f=56&t=12572#p88839.
This was reproducible for me:
A.
--Open tab for some AMO page with download buttons, observe that it sees the browser as FF 24.*; Keep it open;
--Turn off FF compatibility;
--In custom settings for clearing history, select to clear 'Browsing & Download History' on exit;
--Deselect everything else to be sure of what affects what;
--Restart;
--Observe the AMO page; It no longer recognizes PM27 as "Firefox" and offers a redirect to download Firefox;
B.
--Turn FF compatibility on;
--Refresh the AMO page;
--That page now displays whatever it would show to FF 38;
C.
--Turn FF compatibility back off if you wish (it won't affect what follows);
--In custom settings for clearing history, deselect to clear 'Browsing & Download History' on exit;
--Restart;
--Observe the AMO page; Once again It displays whatever it would show to FF 24.*
BROWSING & DOWNLOAD HISTORY WERE CLEARED ON EXIT;
COMPATMODE OFF. SAME, BUT COMPATMODE ON
(Current ABP & Greasemonkey are formally compatible with FF 38+). DESELECTED TO CLEAR BROWSING & DOWNLOAD HISTORY ON EXIT;
RESTARTED.
[/b] ERROR CONSOLE:
(Taken after restart with clear 'Browsing & Download History' on exit selected.
This was the page used: https://addons.mozilla.org/en-US/firefox/addon/flagfox/)
Code: Select all
PM Error: NS_ERROR_UNEXPECTED: Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIDownloadManager.canCleanUp] Source File: chrome://browser/content/sanitize.jsLine: 333
PM Error: TypeError: Cc['@mozilla.org/rdf/datasource;1?name=charset-menu'] is undefined Source File: chrome://browser/content/browser.js Line: 11678
PM Error: TypeError: this.updateDisplay is not a function Source File: chrome://browser/content/search/search.xml Line: 79
PM Error: [Exception... "[JavaScript Error: "this.updateDisplay is not a function" {file: "chrome://browser/content/search/search.xml" line: 79}]'[JavaScript Error: "this.updateDisplay is not a function" {file: "chrome://browser/content/search/search.xml" line: 79}]' when calling method:[nsIBrowserSearchInitObserver::onInitComplete]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: resource://gre/components/nsSearchService.js :: onSuccess :: line 4143" data: yes] Source File: resource://gre/components/nsSearchService.js Line: 4145
PM Error: TypeError: Cc['@mozilla.org/rdf/datasource;1?name=charset-menu'] is undefined Source File: chrome://browser/content/browser.js Line: 11678
PM Warning: Use of getAttributeNode() is deprecated. Use getAttribute() instead. Source File: https://www.gstatic.com/recaptcha/api2/r20160718175036/recaptcha__en.js Line: 54
PM Warning: Key event not available on some keyboard layouts: key="r" modifiers="accel,alt" Source File: chrome://browser/content/browser.xul Line: 0
Login Manager: No alternate nsILoginManagerStorage registered
PwMgr json: Opening database at ...User\Palemoon\Profiles\Default\logins.json