Создание уведомления из уведомления - PullRequest
0 голосов
/ 15 августа 2011

Я создаю расширение для Chrome, и одной из включенных функций является возможность для конечного пользователя добавлять людей в качестве контактов.

В настоящее время контакт сохраняется в базе данных через AJAX после того, какв котором отображается уведомление на рабочем столе, информирующее пользователя о том, что дело было совершено.

Однако я хотел бы сначала спросить пользователя, уверен ли он, что он хочет это сделать.Поэтому у меня возникла безумная идея создать новое уведомление из уведомления.

Итак, сначала в background.html будет создано подтверждение HTML-уведомления, которое будет отображаться.Он содержит кнопку, и после ее нажатия он должен запустить функцию AJAX и создать второе уведомление, содержащее обратную связь.

Однако я, похоже, не могу этого сделать.Я не могу запустить createNotification () из уведомления, sendRequest (), кажется, не проходит ни один, и я не могу использовать слушатель onClose из background.html, потому что я хочу различать нажатие кнопки «Да»и кнопка «Нет».

Есть ли способ сделать это?И если нет, то как должен быть реализован диалог подтверждения?

1 Ответ

1 голос
/ 15 августа 2011

Вы пытались использовать chrome.extension.getBackgroundPage () ?Это может обеспечить доступ к API вашей фоновой страницы, который вам требуется.Например, при нажатии Да ваша первая страница уведомлений вызывает следующее:

function yesClicked() {
    chrome.extension.getBackgroundPage().showSecondNotification();
}

На фоновой странице описывается метод showSecondNotification следующим образом;* Надеюсь, это приведет к отображению второго уведомления.Ранее я использовал аналогичный метод в своих расширениях, но только для получения информации с фоновой страницы.Тем не менее, я не вижу причин, по которым это не должно работать.

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