2016-03-29 23 views
1

Yeni sekmeyi geçersiz kılan bir Chrome Extension yapıyorum. Yeni sekmeyi HTML dosyam ve sayfanın başlığı ile geçersiz kılmayı başardım. Ancak, hata gösterilmeden yeni sekmede favicon görünmüyor.Favicon yeni bir sekmede görünmüyor Chrome Extension

İşte benim manifest.json: İşte

{ 
    "manifest_version": 2, 
    "name": "Hello World", 

    "browser_action": { 
    "default_icon": "icon.png", 
    "default_popup": "popup.html" 
    }, 
    "chrome_url_overrides" : { 
    "newtab": "hello_world.html" 
    }, 
    "permissions": [ 
    "activeTab", 
    "tabs" 
    ] 
} 

hello_world.html: Ben yeni bir sekmede docs ilgili favicon içinde bir şey bulamadı

<html> 
<head> 
    <title>Hello World</title> 
    <link rel="shortcut icon" href="favicon.ico"/> 
</head> 
<body> 
    <div>Hello World</div> 
</body> 
</html> 

.

+0

Açıklama favicon.ico, manifest dosyanızın bir yerinde görünmüyor mu? –

+0

Sanırım öyle değil. – Forge

cevap

1

Sizin bildiriminizde favicon.ico - web_accessible_resources eklemek zorundasınız, böylece hello_world.html numarasına erişebilirsiniz. Ve sonra favicon'unuzun href'unu dinamik olarak chrome.extension.getURL("favicon.ico") sonucuna getirmelisiniz.

Bildiriminize Bu ekleyin: işe ve yenisini ekledi vermedi Silinmiş kod örneği çünkü: "web_accessible_resources": [ "favicon.ico" ]

DÜZENLEME.

Bu kod, varsayılan olarak bir favicon'ları olduğu için history veya bookmarks sayfasını geçersiz kılarsanız çalışır. Aşağıdaki kod için headhello_world.html'u denemek ve düzenlemek için bunu manifestoda değiştirin.

<title>Hello World</title> 
<link rel="shortcut icon" href="chrome-extension://{ID OF YOUR EXTENSION}/favicon.ico" /> 

Ne yazık ki newtab sayfasına bir favicon eklemek mümkün değildir. Umarım onsuz yaşayabiliyorsunuz;)

+0

Teşekkürler, enjeksiyon çalışıyor ama favicon hala görünmüyor .. – Forge

+0

Sorununuz, 'newtab' sayfasının varsayılan olarak bir favicon olmaması. Bunu, "tarih" veya "yer imleri" sayfası ile deneyebilirsiniz, çünkü bu ikisinin bir tane var, ancak "newtab" ile çalışmayacak. – Datagrammar

+0

Bunu nasıl sonuçlandırdınız? – Forge