Расширение Chrome с помощью всплывающей панели - PullRequest
1 голос
/ 18 декабря 2009

Я пытаюсь сделать что-то похожее на картинку ниже.

http://img696.imageshack.us/img696/8844/testi.jpg

К сожалению, я не могу заставить его работать в расширении. Я получаю сообщение об ошибке «Ошибка при загрузке документа». Приведенный выше снимок экрана был сделан с использованием локально созданного html-кода с javascript iBox. Есть ли какая-либо другая библиотека javascript, которая позволила бы мне загружать всплывающий html так же, как при использовании значка на панели?

Вот как код был реализован локально для открытия всплывающего окна:

document.addEventListener('keydown', function(e){
        if (e.keyCode == 81 && e.altKey && !e.shiftKey && e.ctrlKey) {
            iBox.showURL('search.html');
            }
        }, false);

Это функция в библиотеке iBox:

showURL: function(url, title, params) {
        showInit(title, params, function() {
            for (var i=0; i<_pub.plugins.list.length; i++) {
                var plugin = _pub.plugins.list[i];
                if (plugin.match(url)) {
                    active.plugin = plugin;
                    plugin.render(url, active.params);
                    break;
                }}});}

Это запрос xmlhttp:

if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http = new XMLHttpRequest();
            if (http.overrideMimeType) {
                // set type accordingly to anticipated content type
                http.overrideMimeType('text/html');
            }
        }

1 Ответ

0 голосов
/ 18 декабря 2009

Возможно, что разрешения в manifest.json установлены неправильно. Если расширение основано на создании XMLHttpRequest, вам нужно взглянуть на этот doc .

Конечно, если все зависимые файлы для iBox «приложения» находятся в папке вашего расширения, все должно быть в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...