Closed Bug 288002 Opened 19 years ago Closed 19 years ago

Quicktime (other plugins?) steal focus from an inactive tab on initialization

Categories

(Firefox :: Tabbed Browser, defect)

x86
Windows XP
defect
Not set
major

Tracking

()

RESOLVED DUPLICATE of bug 273456

People

(Reporter: bugzilla, Assigned: bugs)

Details

Attachments

(1 file)

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b2) Gecko/20050324 Firefox/1.0+
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b2) Gecko/20050324 Firefox/1.0+

I often work with a script called PHP Live Helper for live support on a web
site, and when a visitor accesses our home page or requests a chat, a sound is
played.  The sound is played by the page listing the visitors as it is
refreshed.  If Quicktime is installed and registered to play WAV files and I am
working in a text input field of another tab, Quicktime's initialization steals
the focus from the active tab.  Most of the time the cursor continues to blink
in the active form field on the active tab, but only "delete" (after cursor) and
"enter" will actually affect that field.  All other keystrokes vanish into the
ether, though sometimes pressing spacebar causes Quicktime to repeat the sound,
implying the keystrokes are going to the plugin.  If I happen to hit "backspace"
when this happens, the Back function of the browser is activated, possibly
causing me to lose everything I had filled into the current form.  Extremely
annoying.

This focus stealing happens 100% of the time.

Reproducible: Always

Steps to Reproduce:
1. Install Quicktime 6.x for Windows.
2. Load the test.html file attached.
3. Open another tab to a page with a form and start typing.
4. Keep typing while you hear the ding-dong sound play from the inactive tab
after it reloads.

Actual Results:  
The cursor is still in the entry field, but you can no longer enter text.

Expected Results:  
The focus should not be stolen across tabs.  I would extend this to say that the
keyboard focus should not be stolen ever by a plugin at init time, but there
might be reasons for this.

Demonstrable test case is attached.

*** This bug has been marked as a duplicate of 273456 ***
Status: UNCONFIRMED → RESOLVED
Closed: 19 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: