2013-05-22 13 views
6

Con Chrome 27, sembra che le estensioni che sostituiscono la pagina Nuova scheda di Chrome non possano distogliere l'attenzione dall'Omnibox di Chrome come nelle precedenti versioni di Chrome.Chrome 27: l'estensione della pagina Nuova scheda non può rubare lo stato attivo da Omnibox

C'è un nuovo modo per mettere a fuoco una casella di input in una pagina Nuova scheda, o è questa funzionalità stato disattivato completamente? :(

Per verificare questa, creare una cartella di estensione con tre file:

1. manifest.json:

{ 
    "name": "Focus Test", 
    "version": "0", 
    "minimum_chrome_version": "27", 
    "chrome_url_overrides": { 
     "newtab": "newTab.html" 
    }, 
    "manifest_version": 2 
} 

2. focus.js:

document.getElementById('foo').focus(); 

3. newTab.html:

012.
<html> 
    <body> 
     <input id="foo" type="text" /> 
     <script type="text/javascript" src="focus.js"></script> 
    </body> 
</html> 

Quindi, quando si carica l'estensione e si apre una nuova scheda, il campo di immissione non viene messo a fuoco sulla nuova scheda.

Ho anche provato ad aggiungere l'attributo autofocus al campo input, ma senza fortuna neanche. La nuova scheda di estensione dell'estensione non può attirare l'attenzione dalla Omnibox di Chrome.

Qualche idea? È un bug o una nuova "funzionalità"?

+1

La documentazione Chrome sostiene che le pagine "nuova scheda" non dovrebbero essere in grado di ignorare l'indirizzo bar/omnibox ottenere la messa a fuoco, ma se è effettivamente possibile io non sono sicuro di . http://developer.chrome.com/extensions/override.html#tips –

+0

Ci sono problemi simili segnalati da altre estensioni ma sembra che si verifichi il comportamento contrario: https://code.google.com/p/chromium/issues/detail? id = 232148 –

+0

In realtà ho archiviato un problema con Chromium. In attesa di conferma per sapere se questo è un bug o no. https://code.google.com/p/chromium/issues/detail?id=243102 –

risposta

4

Come per la Documentazione Chrome Extension,

non si basano sulla pagina con il fuoco della tastiera. La barra degli indirizzi viene sempre messa a fuoco quando l'utente crea una nuova scheda.

Vai alla tabella qui: Override Pages

+0

Sì, andando ad accettare questo. Un peccato però perché questo ha funzionato prima di Chrome 27! –

+1

Sono d'accordo, ero molto triste quando è stato rimosso. E P.S. Grazie! :) – John

Problemi correlati