Closed Bug 1740604 Opened 4 years ago Closed 4 years ago

popup blocker exceptions no longer works in 91.3 oesr

Categories

(Firefox :: Private Browsing, defect)

Firefox 91
defect

Tracking

()

RESOLVED FIXED
91 Branch
Tracking Status
firefox-esr91 --- fixed
firefox95 --- fixed

People

(Reporter: RNR1995, Assigned: emz)

References

(Regression)

Details

(Keywords: regression)

Attachments

(2 files)

User Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0

Steps to reproduce:

Before update to 91.3 popup blocker exceptions where working fine

Actual results:

After update they no longer function correctly
Must disable popup blocker for the page to be displayed
Firefox does display the fact that it did block the popup window in the upper left hand corner

Expected results:

Exceptions should have been honored
Tried removing all exceptions, clearing cache etc. and re-entering exceptions
Same result
Just an FYI
thank you
Ron

The Bugbug bot thinks this bug should belong to the 'Toolkit::Application Update' component, and is moving the bug to that component. Please revert this change in case you think the bot is wrong.

Component: Untriaged → Application Update
Product: Firefox → Toolkit

Looks like bugbug got this one wrong, because this is not a problem with the Application Updater. It looks to me like other bugs regarding popup blocking are in Core :: DOM: Core & HTML, so hopefully that will be a better place for this.

Component: Application Update → DOM: Core & HTML
Product: Toolkit → Core

(In reply to RNR1995 from comment #0)

Must disable popup blocker for the page to be displayed

Hi RNR1995, could you share which page you encounter this bug, so we could try to reproduce it, thanks!

Flags: needinfo?(RNR1995)

Hello
I would have thought someone else has also experienced this as it happens on all my machines
I only have a few exceptions
hpe.com
microsoft.com
outlook.com
synnex.com
2 of these are vendors so unless someone has an account they will not have access
Ironically they are reproducible all the time
A few extra clicks to resolve
thank you
Ron

Flags: needinfo?(RNR1995)

I logged in to microsoft.com and outlook.com. I wasn't able to reproduce on Firefox 94 on Win 10.

Dear reporter,
If you update to the latest version, is this issue still reproducible?

Flags: needinfo?(RNR1995)

(In reply to Hsin-Yi Tsai [:hsinyi] from comment #5)

I logged in to microsoft.com and outlook.com. I wasn't able to reproduce on Firefox 94 on Win 10.

Oh, I misread the bug.
I didn't get popup at all, even I disabled the popup blocker.
I did get popup on microsoft.com when I was using Edge or Chrome.

Dear reporter,
If you update to the latest version, is this issue still reproducible?

This is the latest version of ESR
popup blocker exceptions no longer works in 91.3 oesr?
It is not the end of the world, I just have to click on the other popup that states a popup was blocked then allow it
This was more a FYI to the programmers

Flags: needinfo?(RNR1995)

Popup blocker exception is more a front-end module, moving there.

Hi Ciprian,
I wonder if you can manage to reproduce this.

Component: DOM: Core & HTML → Preferences
Flags: needinfo?(ciprian.georgiu)
Product: Core → Firefox

(In reply to Hsin-Yi Tsai [:hsinyi] from comment #8)

Popup blocker exception is more a front-end module, moving there.

Hi Ciprian,
I wonder if you can manage to reproduce this.

Hi! It appears that on my mac 11 and Win 11 machines with latest ESR 91.3.0, the pop-up is not triggered at all, when visiting microsoft.com or outlook.com websites. I can see the same behavior on Chrome or Edge, or when using on older version on Firefox ESR 91.2.0.

Flags: needinfo?(ciprian.georgiu)

Hi Ciprian, it seems you can reproduce this, it would be super helpful if you could help to find the regression window. Thanks!

Flags: needinfo?(ciprian.georgiu)
QA Whiteboard: [qa-regression-triage]

(In reply to Edgar Chen [:edgar] from comment #10)

Hi Ciprian, it seems you can reproduce this, it would be super helpful if you could help to find the regression window. Thanks!

I'm sorry if I was not clear enough in my last comment, the issue didn't reproduce for me on the mentioned builds. I'm afraid that I can help with the regression range in this case.

Flags: needinfo?(ciprian.georgiu)

Hi RNR1995,

It seems we're having some difficulty reproducing this issue. Let's see if we can narrow this down a bit.

If you visit https://www.webroot.com/services/popuptester1.htm, it should attempt to open a single popup upon page load. In the notification bar, if you allow the popup, the popup should open.

Then, try closing the popup and reloading the page. Does the popup open for you without any additional interventions?

Flags: needinfo?(RNR1995)

Hello, this has to do with the exceptions not being honored
So if I put webroot in the exceptions, webroot is still blocked
Where can I attach something here?

Flags: needinfo?(RNR1995)

Hi RNR1995,

So just to confirm, you were able to reproduce the issue on webroot, and you can never have the exception honoured?

Flags: needinfo?(RNR1995)

Correct, and in the little window that usually allows me to allow a popup that is greyed out "Allow pop-ups for www.webroot.com"
I wish I could post a PIC
FWIW I have 3 similar machines all with 91.30esr on them
They all act the same
I find it even more peculiar that I am the only person experiencing this?????
Thank you
RNR

Just tried 94.02 on another PC and the first webroot test does not open 5 windows

Flags: needinfo?(RNR1995)

Thank you RNR1995.

On one of the machines you're experiencing this on - could you please go to about:support, click "Copy Text to Clipboard", and paste the clipboard contents into a new comment in this bug?

Flags: needinfo?(RNR1995)
Attached file about:support
Attached file Mozilla.txt
Flags: needinfo?(RNR1995)

Well that did not turn out like it was supposed to
let me know if it is OK

Thanks, RNR1995. One more thing to check:

Are you able to reproduce on any of the affected machines if you try in Troubleshoot Mode? (Help > Troubleshoot Mode).

Flags: needinfo?(RNR1995)

I think this is because the reporter is using permanent private browsing mode (browser.privatebrowsing.autostart: true from about:support). esr91 is a sad place because we disable the "allow site.com" entry in private browsing mode on esr91 (changed for Firefox 92 in bug 970675), but after bug 1680237 we don't honour non-private browsing exceptions in private browsing (although maybe that's happened for longer? Hard to know for sure). So the end result is that we end up with esr users in permanent private browsing unable to set exceptions, which is tedious. Of course, even on newer versions of Firefox the permissions aren't persisted if you close and restart the browser, but that's better than the esr status quo.

Paul, should we consider uplifting 970675 to esr?

Component: Preferences → Private Browsing
Flags: needinfo?(RNR1995) → needinfo?(pbz)
Regressed by: 1680237
Has Regression Range: --- → yes

I'm not sure that this issue is critical enough to warrant an ESR uplift - a workaround exists. Permanent PBM already means you can't persist these permission past the session anyway. If you still think this should be uplifted, I suggest we only uplift https://phabricator.services.mozilla.com/D118887 which is the relevant fix and a small code change.

Flags: needinfo?(pbz)

Set release status flags based on info from the regressing bug 1680237

(In reply to Paul Zühlcke [:pbz] from comment #22)

I'm not sure that this issue is critical enough to warrant an ESR uplift - a workaround exists.

Does it? What's the workaround? I don't know what it'd be... AIUI exceptions added in about:preferences end up having non-private-browsing principals, so they don't get applied in PBM, either - or am I wrong about that? And I didn't think there was any other way to grant permission to the site... Allowing individual popups doesn't help if the website wants to use the return value of window.open afterwards and that JS has already run and failed.

Flags: needinfo?(pbz)

By workaround I meant allowing the pop-ups individually. But you make a very good point about the window.open return value. Sites can work around this by not having their pop-ups blocked, but users can't. Let's try to get this uplifted. I'll create a request.

Flags: needinfo?(pbz)

The relevant patches have landed on the ESR branch so this will now be fixed in ESR 91.5, scheduled for release in January.

Assignee: nobody → pbz
Status: UNCONFIRMED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 91 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: