как я могу подтвердить, что JQuery готов в приложении Chrome Extension

0

Вот мой manifest.json:

{
    "manifest_version": 2,
    ....
    "version": "1.0",
    "content_scripts": [
        {
            "matches" : ["<all_urls>"],
            "js": [
                "main.js",
                "jquery-1.10.2.min.js"
            ],
            "run_at": "document_start",
            "all_frames": true
        }
    ],
    "web_accessible_resources":[
        "jquery-1.10.2.min.map"
    ]
}

вот мой main.js:

// why this script is not work? I invoke JQuery when DOM is Ready...
$(document).ready(function(e){
    document.addEventListener('mouseup',function(e){
        var thisPageAsText=$(document).find('body').text();
        console.log(thisPageAsText);
    });
});

это, кажется, не работает для меня... Доза сценария содержания не neet JQuery onReady?

  • 1
    «Кажется, это не работает для меня ...» Это работает или нет? Если нет, то в чем твоя проблема ??? Обработчик готовых документов запущен или нет? Вы проверяли свою консоль?
Теги:
google-chrome
google-chrome-extension

1 ответ

2
Лучший ответ

Вы загружаете jQuery после вашего main.js, так что вы, вероятно, получаете сообщение об ошибке "Uncaught ReferenceError: $ is not defined".

Вам просто нужно отменить порядок, в котором вы загружаете файлы в манифест:

        "js": [
            "jquery-1.10.2.min.js",
            "main.js"
        ],
  • 0
    Большое спасибо! Это работает!!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню