搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

Learn More

FF 43, 45.2 shows blank page with certain site, "Wrap Long Lines" Page Style

  • 9 回覆
  • 1 有這個問題
  • 26 次檢視
  • 最近回覆由 OldAcer

more options

https://www.mybillonline.com immediately redirects to https://www.mybillonline.com/SsoService/SsoService/remotelogin?SsoHandlerUrl=https%3a%2f%2fwww.mybillonline.com%2fv35%2fSystemUtilities%2fSsoHandler.aspx

which is a blank page. "Page source" is a blank page. View>PageStyle>NoStyle shows a blank page, but View>PageStyle also shows "Wrap Long Lines" checked, never seen before on any site. Unchecking "Wrap Long Lines" changes nothing.

The site apparently works with Windows FF versions.

FF 45.2 ESR is the latest version which will run on Linux Lucid 5.2.8. No add-ons activated.

https://www.mybillonline.com immediately redirects to https://www.mybillonline.com/SsoService/SsoService/remotelogin?SsoHandlerUrl=https%3a%2f%2fwww.mybillonline.com%2fv35%2fSystemUtilities%2fSsoHandler.aspx which is a blank page. "Page source" is a blank page. View>PageStyle>NoStyle shows a blank page, but View>PageStyle also shows "Wrap Long Lines" checked, never seen before on any site. Unchecking "Wrap Long Lines" changes nothing. The site apparently works with Windows FF versions. FF 45.2 ESR is the latest version which will run on Linux Lucid 5.2.8. No add-ons activated.

所有回覆 (9)

more options
more options

This is a little confusing. The Browser Console (Ctrl+Shift+j on Windows and Linux) shows this sequence for me on Windows:


Actual Request: https://www.mybillonline.com/

302 Redirect to: https://www.mybillonline.com/v35/login.aspx/

302 Redirect to: https://www.mybillonline.com/SsoService/SsoService/remotelogin?SsoHandlerUrl=https%3a%2f%2fwww.mybillonline.com%2fv35%2fSystemUtilities%2fSsoHandler.aspx

HTTP Refresh to: url=https://www.mybillonline.com/v35/SystemUtilities/SsoHandler.aspx?Action=AuthorizationFailed

302 Redirect to: https://www.mybillonline.com/v35/login.aspx/


Since yours stops at the HTTP Refresh, check whether you have this setting turned on:

"3-bar" menu button (or Edit menu) > Preferences

In the left column, click Advanced. On the right side, with the "General" mini-tab active, uncheck the box for "Warn me when websites try to redirect or reload the page" if it is checked.

(This is an accessibility feature intended for users of screen reading software and not a general-purpose tool of value to most users.)

more options

Thanks, unchecking that got me going again. But why didn't FF, as the box said, warn me that the page wanted to reload (and allow me to do that)? And why doesn't it warn about the previous redirects?

Is the cited Page Source correct, in that https://www.mybillonline.com/SsoService/SsoService/remotelogin?SsoHandlerUrl=https%3a%2f%2fwww.mybillonline.com%2fv35%2fSystemUtilities%2fSsoHandler.aspx is an empty page? (Using someone else's FF49 under Windows shows the correct final login page, but Page Source is blank; mine now shows 300 lines of source code for that final page.)

more options

The page you got stuck on has a "refresh" header and a content length of 0 -- because if the refresh works, you'd never see the content anyway. You're no longer ending up on that page.

As for why the warning doesn't appear, I couldn't say for sure. Usually a bar would slide down between the toolbar area and the top of the page showing the warning. It's possible you clicked that off at some point and now Firefox doesn't show it any more??

more options

Thanks. But if the command is in the page header (still trying to look up that command), why doesn"t "Page Source" show the head (and empty body) HTML?

I have previously seen that bar you mentioned which appears with an "allow" button, but it didn't in these cases. I always thought it would be more useful from a security standpoint if the bar said where it was going to redirect to.

more options

It's not in the page header, it's an HTTP header. If you look at my screen shot, you'll see they are sending that command before the page itself (along with other common HTTP headers) and a page of size 0.

The redirect/reload block is an accessibility feature intended to aid users of screen readers to avoid losing context, it was never intended as a security feature and it not effective as a security feature. There may be add-ons which manage redirects/reloads from that perspective.

more options

Sorry!! I was viewing this page in a small window, and didn't realize that the little blob of color on your response was a screen shot with useful information.

The "web console" on my version of FF is slightly different, but it has a lot of information that I would like to figure out someday. Do you know of tutorial articles about those features? I have a 2 inch thick "HTML Web Publishing" book that has no index entry for HTTP headers, refresh, or reload. I know it mentions the browser address-line "reload" button somewhere, but I don't remember where.


As to why "Warn me when websites try to redirect or reload the page" didn't in fact warn me, I think that is a bug. There is a place to report that, correct? I had looked for that place when starting this thread but didn't find it. Did you happen to try selecting that accessibility feature on a Windows version accessing that page, to see what happens?

I had found that using that feature helped when using a very slow connection; some websites think you need to see their latest stuff every 5 minutes, causing many seconds of blank screen which I thought that option fixed.

Thanks again for finding that problem.

more options

The developer tools have detailed documentation on the MDN site. For example:

https://developer.mozilla.org/docs/Tools/Web_Console

Sometimes the information is for a newer version (Developer Edition, which is an early test release two versions ahead, currently Firefox 51), so if something is completely missing, that may be the explanation.

If you want to file a bug for a "repeatable" problem (one that others might easily be able to reproduce, because otherwise you'll just get "works for me" responses), you can do that here:

https://bugzilla.mozilla.org/enter_bug.cgi


If you want to experiment to see what a fresh Firefox install does and if you can discover a way to break it, it's often handy to use a new profile.

New Profile Test

This takes about 3 minutes, plus the time to test the site.

Inside Firefox, type or paste about:profiles in the address bar and press Enter/Return to load it.

Click the Create a New Profile button, then click Next. Assign a name like Nov2016, ignore the option to relocate the profile folder, and click the Finish button.

After creating the profile, scroll down to it and click the Set as default profile button below that profile, then scroll back up and click the Restart normally button. (Many other buttons are "under construction" so please ignore those.)

Firefox should exit and then start up using the new profile, which will just look brand new.

Can you figure out whether the bar normally shows and what might make it stop showing?

When you are done with the experiment, open the about:profiles page again, click the Set as default profile button for your normal profile, then click the Restart normally button to get back to it.

more options

I had spent >1hr, without success, trying to get FF 45.2 to have a different profile from FF43. I will try some more to just get a new one.

But I can say that the "Warn me when websites try to redirect or reload the page" does work as advertised with an "allow" button in most cases, such as discussion boards, at the same time that Mybillonline.com did not.