Images are not being shown on some of eBay's support pages?
I am running version 43.0.4 of Firefox on a new Windows 10 machine and are having lots of problems with images. I have tried to attach a screen print of the problem, but clicking the 'Upload' button just freezes saying 'Uploading "ebay-selling-manager-pro-fails.jpg"...'
The problem is that when I try to view eBay's Selling Manager Pro tutorials (http://pages.ebay.co.uk/selling_manager_pro/tour1.html) none of the images related to the tutorial are being shown, but 2 other images are being shown: - The eBay logo (http://ir.ebaystatic.com/rs/v/fxxj3ttftm5ltcqnto1o4baovyl.png); - The Selling Manager Pro logo (http://pics.ebaystatic.com/aw/pics/uk/sellingmanager/sellingmanagerPro/FAQ/smpHdrLft_103x60.gif);
The images that are not being shown are: - http://pics.ebaystatic.com/aw/pics/uk/sellingmanager/sellingmanagerPro/smProTour%5C1%5CtourHdr_1_593x30.gif; - http://pics.ebaystatic.com/aw/pics/uk/sellingmanager/sellingmanagerPro/smProTour%5C1%5CtourProcess1_367x396.gif; - http://pics.ebaystatic.com/aw/pics/uk/sellingmanager/sellingmanagerPro/smProTour%5C1%5CtourProcess2_226x396.gif; - http://pics.ebaystatic.com/aw/pics/uk/sellingmanager/sellingmanagerPro/smProTour%5C1%5CtourrightButton_32x31.gif; The last is a navigation button image that can be clicked OK but goes to another page with exactly the same problem!
Using Internet Explorer I am able to see all of the images correctly.
I have tried everything I know of to try to fix this: - Restart Firefox; - Reboot my machine; - Clear the cache; - Change Permissions;
Nothing fixes it.
被采纳的解决方案
Ignoring backslashes was something that Microsoft added to Internet Explorer because Windows uses backslashes in file paths. It is a choice that the Mozilla developers made not to support this feature because Firefox is a multi platform application and on Mac and Linux only forward slashes are used. Internet uses forward slashes as component (path) separators and in theory you can see the backslash as a valid character that needs to be escaped.
- Bug 1042521 - Backslashes included in a location bar input are converted to forward slashes on submission
- http://mxr.mozilla.org/mozilla-release/source/docshell/base/nsDefaultURIFixup.cpp#226
Please do not comment in bug reports
https://bugzilla.mozilla.org/page.cgi?id=etiquette.html
所有回复 (7)
Hi, delete all references to Ebay, as shown under the heading 'How do I remove a single website from my history?' in this article - Delete browsing, search and download history on Firefox, then try the site again.
If that doesn't work, try Firefox Safe Mode to see if the problem goes away. Firefox Safe Mode is a troubleshooting mode that temporarily turns off hardware acceleration, resets some settings, and disables add-ons (extensions and themes).
If Firefox is open, you can restart in Firefox Safe Mode from the Help menu:
- Click the menu button , click Help and select Restart with Add-ons Disabled.
If Firefox is not running, you can start Firefox in Safe Mode as follows:
- On Windows: Hold the Shift key when you open the Firefox desktop or Start menu shortcut.
- On Mac: Hold the option key while starting Firefox.
- On Linux: Quit Firefox, go to your Terminal and run firefox -safe-mode
(you may need to specify the Firefox installation path e.g. /usr/lib/firefox)
When the Firefox Safe Mode window appears, select "Start in Safe Mode".
If the issue is not present in Firefox Safe Mode, your problem is probably caused by an extension, theme, or hardware acceleration. Please follow the steps in the Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems article to find the cause.
To exit Firefox Safe Mode, just close Firefox and wait a few seconds before opening Firefox for normal use again.
When you figure out what's causing your issues, please let us know. It might help others with the same problem. Thank you!
There are backslashes in the links as you can see by the %5C in the links. Firefox needs a forward slash and escapes a backslash as %5C.
- http://pics.ebaystatic.com/aw/pics/uk/sellingmanager/sellingmanagerPro/smProTour/1/tourHdr_1_593x30.gif
- http://pics.ebaystatic.com/aw/pics/uk/sellingmanager/sellingmanagerPro/smProTour/1/tourProcess1_367x396.gif
- http://pics.ebaystatic.com/aw/pics/uk/sellingmanager/sellingmanagerPro/smProTour/1/tourProcess2_226x396.gif
- http://pics.ebaystatic.com/aw/pics/uk/sellingmanager/sellingmanagerPro/smProTour/1/tourrightButton_32x31.gif
A possible bookmarklet:
javascript:(function(){var c=0,A=/\[([^\]]+)\]/,S=/\\/g,R='/',t=['img[src]','a[href]'];function F(w){try{var i,j,a,e,E,r=1;for(j=0;T=t[j];j++){e=w.document.querySelectorAll(T);A.test(T);a=RegExp.$1;for(i=0;E=e[i];i++){if(S.test(unescape(E.getAttribute(a)))){E.setAttribute(a,unescape(E.getAttribute(a)).replace(S,R));c++}}}}catch(e){r=0}return(r)}if(t=prompt(t.join('\n'),t)){t=t.split(',');F(self);var i,x;for(i=0;x=frames[i];++i)F(x);alert('Found\n'+c)}})()
cor-el said
There are backslashes in the links as you can see by the %5C in the links. Firefox needs a forward slash and escapes a backslash as %5C.
Unfortunately this is a problem caused by eBay, which other browsers seem to be able to handle!
Is there any good reason why Firefox should not be able to handle backslashes?
选择的解决方案
Ignoring backslashes was something that Microsoft added to Internet Explorer because Windows uses backslashes in file paths. It is a choice that the Mozilla developers made not to support this feature because Firefox is a multi platform application and on Mac and Linux only forward slashes are used. Internet uses forward slashes as component (path) separators and in theory you can see the backslash as a valid character that needs to be escaped.
- Bug 1042521 - Backslashes included in a location bar input are converted to forward slashes on submission
- http://mxr.mozilla.org/mozilla-release/source/docshell/base/nsDefaultURIFixup.cpp#226
Please do not comment in bug reports
https://bugzilla.mozilla.org/page.cgi?id=etiquette.html
cor-el said
Ignoring backslashes was something that Microsoft added to Internet Explorer because Windows uses backslashes in file paths. It is a choice that the Mozilla developers made not to support this feature because Firefox is a multi platform application and on Mac and Linux only forward slashes are used. Internet uses forward slashes as component (path) separators and in theory you can see the backslash as a valid character that needs to be escaped.
Thanks cor-el for explaining that.
Unfortunately, although I have been in the industry long enough to fully understand your reply, it's a shame that Firefox can now be made to look like a bad solution by any website developers that are either lazy or have decided to support the "Microsoft standard".
The backslash is listed as an unwise character.