Closed Bug 407658 Opened 17 years ago Closed 15 years ago

If the user did not allow that the context menu can be disabled, it should not be possible to disable it.

Categories

(Firefox :: Menus, defect)

2.0 Branch
defect
Not set
normal

Tracking

()

VERIFIED DUPLICATE of bug 486990

People

(Reporter: wolfpil, Unassigned)

Details

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11



Reproducible: Always

Steps to Reproduce:
1. Make sure that Javascript es enabled and in the advanced tab of Javascript 'Disable or replace context menu' is *not* checked.
As far as I see this should mean that - although Javascript is enabled - it is not allowed to disable or replace Firefox's own context menu.

2. Now go to http://maps.google.com/ or any other Google map page built with the Maps API Version 2.94 or later. Right click on the map.

Actual Results:  
The context menu of Firefox has been disabled. Instead of Firefox's own context menu there will appear a new Javascript context menu or no context menu at all


Expected Results:  
Firefox's own context menu should appear - nothing else instead.
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre) Gecko/2007121000 Minefield/3.0b2pre

WFM (I see them both), but on some sites I see first a message of the website (that is is forbidden to copy or such) and after dismissing it I still see my own context menu.
Such an old unsolved bug - still unconfirmed?
Here we go again with this still existing but always remaining unconfirmed bug:


1. Make sure that you change your preferences so that scripts are *not* allowed to disable or replace context menus.

2. Call this page and right click somewhere on the page to display the context menu. 

http://yura.thinkweb2.com/scripting/contextMenu/


3. What do you see? I'm using Firefox 3.5rc2 and I see - in every case, i.e. also when scripts are *not* allowed to disable or replace the context menu - the scripts own context menu. The browsers own context menu does *not* appear.
Confirming bug with Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1) Gecko/20090624 Firefox/3.5 (.NET CLR 3.5.30729) ID:20090624025744

Neil, why we don't obey the set pref in this testcase?
Status: UNCONFIRMED → NEW
Ever confirmed: true
OS: Linux → All
Hardware: x86 → All
Version: unspecified → 2.0 Branch
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → DUPLICATE
Hmmm, wait. I still this is a current build. Let me look into it.
Status: RESOLVED → REOPENED
Resolution: DUPLICATE → ---
Bah. I didn't have the preference set. This is fixed on trunk by bug 486990.
Status: REOPENED → RESOLVED
Closed: 15 years ago15 years ago
Resolution: --- → DUPLICATE
Neil, so it is intended to have the context menu from the web page shown under the chrome context menu?
(In reply to comment #8)
> Neil, so it is intended to have the context menu from the web page shown under
> the chrome context menu?

Web pages cannot display context menus. What you're seeing is just some box the page displays in response to a mouse event. We aren't going to block mouse events entirely naturally.
Ok, thanks for the clarification.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.