2014-01-20 6 views
0

Я делаю свое первое расширение хром, и у меня тяжелое время с манифестом. У меня есть этот код:Неправильный синтаксис JSON

{ 
"name": "Test Extension", 
"description": "JustforFun", 
"version": "1", 
"manifest_version": 2, 
"permissions": ["tabs", "http://*/*"], 
"background": {"page": "background.html","persistent": false }, 
"browser_action": {"name":"Yellow Background","default_icon": "16x16.png"}, 
"content_scripts": [ 
    { 
    "matches": ["http://*/*"], 
    "js" : ["inject.js"] 
    } ] 
} 

Моя проблема заключается в том, что сценарий содержание не получает включены в любую страницу. Или, возможно, я делаю это неправильно. Должен ли я увидеть скрипт контента, включенный в источник страницы? И это проблема, если я оставил свою background.html страницу пустой в то время? Я поместил в него контент, но на данный момент мне бы хотелось, чтобы мой скрипт контента работал. Это мое содержание сценарий, кстати:

window.onload= function() { 
    document.body.style.background = yellow; 
} 

Просто простая один, который превращает цвет фона желтого цвета при загрузке страницы.

+1

Может быть, потому, что вы пропустили кавычки? Попробуйте 'document.body.style.background =" yellow ";' –

+0

Ohhh ... Он работает, спасибо, очень, очень, очень, очень ... Вы не представляете, насколько я сердился, потому что это не сработало. ..Большое спасибо! – csanonymus

+0

Добро пожаловать. Просто толкнул это как ответ, поэтому вопрос не сохраняется, как без ответа. –

ответ

1

Недостающие Кавычки в inject.js

window.onload= function() { 
    document.body.style.background = "yellow"; 
} 
Смежные вопросы