0

Я пытаюсь создать простой хром-код google, который должен скрыть идентификатор div на youtube. Но ничего не происходит, никаких ошибок, и я тоже не могу проверить надстройку.выполнить простой javascript как chrome add-on

Любые предложения? это то, что у меня есть сейчас.

{ 
    "manifest_version": 2, 

    "name": "One-click AntiDistraction Button", 
    "description": "This extension removes youtube sidebar.", 
    "version": "1.0", 


    "content_scripts": [ 
    { 
     "matches": ["http://www.google.com/*"], 

     "js": ["remove.js"] 
    } 
    ], 

    "browser_action": { 
    "default_icon": "icon.png" 

    } 
} 

remove.js файл

window.onload = function(){ 
document.getElementById("watch7-sidebar").style.display="none"; 
}; 

ответ

1

Вы должны изменить ваш matches включить YouTube. На данный момент - это будет загружать только на google.com согласно вашему matches

"matches": ["http://www.youtube.com/*"], 

См: Match Patterns для получения более подробной информации

+0

oooo Im настолько тупой, полностью ослепший с помощью javascript. Спасибо. – Dymond

1

Вы говорите, что вы хотите изменить YouTube страниц, но инъекционного скрипт только в гугле .com.

Кроме того, вы, вероятно, don't need для прослушивания window.onload выполнить код:

Примечание: С «document_idle», сценарии содержание не обязательно может получить событие window.onload, потому что они могут работать после того, как она есть уже уволен. В большинстве случаев прослушивание события onload не требуется для сценариев контента, работающих на «document_idle», потому что они гарантированно будут работать после завершения DOM. Если ваш скрипт определенно должен запускаться после window.onload, вы можете проверить, запущен ли onload уже с использованием свойства document.readyState.

Чтобы отладить скрипты содержимого, откройте «Инструменты разработчика Chrome» на странице, где они были введены, а на панели «Источники» вы найдете вкладку «Сценарии контента».

И на боковой ноте вам не нужен раздел browser_action в манифесте, если вы не указали всплывающее окно или не прослушивали browserAction событий.

+0

Большое вам спасибо. я здесь совершенно слеп :) – Dymond

Смежные вопросы