02-12-2018 09:51 AM
Here is a problem I have been unable to figure out. To start with, I use Firefox as my browser.
I list about 250 auctions per week and frequently offer similar kinds of item from week to
week. Up until recently, my form history / autocomplete would save an entry when I listed an
item so that I didn't have to constantly retype the same information in the title. For some
reason, this information is no longer being saved and I wind up having to retype the same information for items which have not already been saved from when this feature was working properly.
I find that this only happens on ebay and when I am using the new listing form (and, now, on the new feedback form) . The autocomplete feature works just fine on other websites and I do not have ebay blocked in my settings from saving such info.
Has anyone else had this issue and found a way to make it work? Thanks for your response.
Gary
02-12-2018 03:44 PM
02-12-2018 04:18 PM
Thanks for your reply.
So, if I revert back to Firefox 31 (actually, I don't remember at what point in their
version line did this stop saving form data) the form data would again be saved?
I also looked for the "autocomplete=off" tag but did not find it where it would affect
saving the form data on the listing page.
As for the new feedback page, that just doesn't work for me at all. Way too time
consuming versus the former version.
02-12-2018 05:02 PM
02-12-2018 05:49 PM
Yes, I cannot figure out if the problem lies within Ebay or with Firefox. It just does
seem strange, though, that Ebay's listing page would be the one place that data is
not saved - and the one place that I actually need it to be saved ( to make my work
a lot easier).
Do you have to use the FormHistory Control pug-in? I found that it works with one small
glitch - it is very slow to respond and sometimes locks up my Firefox window. I've been
a beta tester for the author and he cannot figure that one out. oh, well.
02-12-2018 06:14 PM
03-21-2018 05:26 PM
No solution but I have a little more info. @gsquared7
Finally had feedback to leave AND remembered that I needed to do some testing for this issue before absentmindedly leaving feedback in my normal flow in Firefox 31 where the form history does work.
Before leaving feedback I needed to see what Firefox 52 was doing with form history, and possibly graft some saved feedback comments into it. My planned approach was to install the Form History Control (FHC) addon that I use in FF3.6.24 and FF31 with great success. Turns out the addon author is still on top of things, and has even made the transition to Firefox Quantum webextension versions (things work differently there because FF no longer maintains form history the same way and the addon has to use it's own database.)
Anyway, turns out the author worked on new versions up through FF48, and then blasted out a quick final pre-FFQuantum, pre-webextension version (v1.4.0.6) update for FF22-56.
From what I can see, I suspect the changes were minor and mostly just changes to the install.rdf that controls what FF versions it will install in because, although it installed in FF52 just fine, it doesn't work. Options dialog opens but is hidden and completely inaccessible, requiring killing of the browser session, and no menu options appear. (May be because it's a portable version, may be because it's an ESR version, don't know and didn't take time to figure out)
Fired up a SQLite database tool and took a look at some of the formhistory.sqlite files for various versions of Firefox on my machine to see what was going on (since I couldn't use Form History Control in FF52 to see). FF52 formhistory appears to work same as always , it just never gets any eBay feedback comment data to save.
Ok fine. While looking into the FHC failure in FF52, stumbled across a post the author made in the addon reviews at the Mozilla site in response to a user seeing the same FF formhistory issue with not storing search input data in Firefox 39:
The problem is, that this add-on relies heavily on the search history stored by Firefox
itself for simple text-fields (not the editor fields) normally stored after a form-submit. In the case of ebay for example, the searchfield is not stored by Firefox because
of the fancy way eBay is processing this field, and thus it is not stored at all. I will look into this and try to store these custom fields too. Please keep
reporting these anomalies using the Support Site and help me improving this add-on. posted 3 years ago
Pretty much as I suspected. He was saying that eBay started playing games with handling of (some) form fields that are makes the data no longer accessible to the standard Firefox (or Chrome and others too?) form history methods. (It's bit of a reach, but I'm going to say the feedback comment formhistory issue is for the same reason as that poster's eBay search term storage issue. eBay is doing things in a non-standard, non-traditional way.
Now a possible bright spark in all this: note that he said
I will look into this and try to store these custom fields too
The older versions of Form History control that I use are just that - a nice editor management interface to older FireFox version formhistory. What he was saying, is that in future versions of the Form History Control addon, he was going to look into working around that and have the addon grab some of the data Firefox can't and manage it also.
I can't test any of that. I'm using Windows XP, the last version of Firefox that runs on XP is FF52, the addon doesn't work in FF52 (it might with some tinkering or another look, but low priority at the moment), but newer versions that run in FF54, 56 , and FF Quantum versions might have that extra form functionality that he spoke of and solve the problem for some of you.
I don't see any chance of eBay "fixing" anything at this point. They chose to go down the coding path they did for handling form fields on newer eBay pages (seller notes on unsold page, feedback comments, fields on the listing form, etc) and I really doubt they are going to backtrack.
As I type this, it occurred to me that it might be possible to "fix up" some of those form fields using client side JavaScript and "pipe" a copy of the form data into the standard FF formhistory, but that is really stretching my JS skills, I'm not sure that even if it gets into the formhistory it would get used next time form appears without more JavaScript to ram it into the form. Additionally, that approach would require users to run the GreaseMonkey addon in FF to run the script, newer FF versions where this fix is needed need newer versions of GreaseMonkey, and newer FireFox versions and GreaseMonkey versions have far more security restrictions that prevent a lot of operations like this. A Catch-22.
Keep in mind that the info above is from 3 years ago, doesn't address whether the addon author actually did code a workaround into newer versions of his addon, and whether Firefox has any plans to make formhistory in the newer browser versions more robust to handle non-standard methods like eBay uses (if even possible)
Why does FF31 work just fine? I have no idea (yet?). It may be as simple as a browser user agent determination - eBay servers see browser version/brand X, Y, or Z and use method A, they see browser version T, U, or V and use form method 2. Dunno. Would take far too much testing to determine.
That switching may be for JavaScript engine reasons. Fancy newer method 2 requires newer browser JavaScript engine, and uses it when available, otherwise falls back to old std form methods when older browser with older JavaScript engine is found. Firefox made major JS engine changes in versions along the way and other browser likely did also. The poster in the reviews mentioned above was having trouble when he updated to FF39, so that may have been around the time things went south.
TLDNR;
eBay Feedback comments and other form fields not being saved in browser form history for newer FireFox versions and other browsers like newer Chrome versions may be due to eBay changes in the way eBay handles form fields. It's eBay, not you or your browser.
I doubt there will be any "fixes" (it's a feature not a bug), but Firefox users may be able to work around it using the Firefox Form History Control addon (or maybe other addons?) Chrome users, if having the same problem, may find a solution in a Chrome addon of some variety also if one exists.
All guesswork and deduction (I am not a developer)
If I get the time and inclination I may poke at this further and see what is going on with the input fields, but doubt that even if successful (remember, not a developer), it will be of any than other academic interest (took a quick look/stab at it a month ago but saw nothing obvious)
03-22-2018 12:36 PM
I also think the problem I am having with this is not on my end but Ebay has done some sort
of programming that is, somehow, blocking the form data from being saved. I have solved the
problem of the feedback issue but I still have the more important issue of the listing titles not
being saved. This is my main beef. I am seriously considering going back to Firefox 3x or 4x or
whatever the last version I had that did save form data was.
Do you know if it's possble to have two different versions of FF installed at the same time? If
that were possible, that could solve a bit of my problem as I would run the older version when
I use Ebay and the later version when I use it for other browsing.
Gary
03-24-2018 05:35 PM
As it turns out, tried a little test workaround. I took the formhistory data file and copied
it over to another computer where I installed an older version of Firefox which does support
an older version of FHC. Then I used that combination to add entries to the formhistory
file as needed. Then, copied the modified file back and it seems to be working fine.
Of course it would be so much simpler if ebay didn't block the addition of entries into the
file but, such as it is - at least I have a workaround.
Gary
03-24-2018 06:20 PM - edited 03-24-2018 06:22 PM
Interesting. Didn't try that because I ASSumed that if FireFox couldn't obtain the formdata, it also wouldn't be able to insert it back into form fields. Apparently not the case.
Will have to look into that. Even though I can't use Form History control in FF52, I might be able to do a clunky workaround using your approach combined with mine. Grab the FF52 formhistory.sqlite, sub it into a FF40 instance, use FHC to export that formhistory to XML, merge it with other data and edit manually, import back into FF40 using FHC, and transfer that modified formhistory.sqlite back to FF52. Alternatively, I could maybe just edit the sqlite database directly (that is getting a bit away from my skillset, but doable if there aren't any FF proprietary gotchas.)
Out of curiosity, how did you solve the feedback comment field issue (per your comment in your post#8 here)?
Finally, see my post#4 above for info on where to obtain and how to run essentially unlimited, totally standalone versions of FireFox Portable concurrently (see the older link referenced in that post for details on modifying the FF Portable INI files to allow multiple instances running at same time).
You can run FF portables alongside normal non-portable versions (I used to do that until I went all portable versions and sandboxed all of them), but not sure if one can run multiple normal version concurrently since you can't control where they install, where the profiles go, etc as completely.
I have 17 versions/22 instances installed, and run FF2.0.20 (2 windows), 3 differently customized instances of FF3.6.24, and FF31 as my regular setup (typing this in FF31), and fire up FF11, other differently customized instances of FF3.6.24, FF20-29, FF40, and FF52 as needed.