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à"?
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 –
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 –
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 –