Russian Qt Forum

Qt => Qt Script, QtWebKit => Тема начата: Suharik от Ноябрь 30, 2012, 11:15



Название: Qt5 WebKit Notifications - Как заставить их появиться?
Отправлено: Suharik от Ноябрь 30, 2012, 11:15
Всем привет. Как в Qt5 заставить появляться webkitNotification ?
Как я проверял на работоспособность нотификейшонов..
 
Код:
//JS код на сайте открытым моим браезером
if (window.webkitNotifications) {
   alert('Уведомления работают.');  // Вылетал этот алерт, тоесть нотификейшоны впринципе есть.
}else{
   alert('Уведомления не работают.');
}

//Дальше проверяем разрешено ли показывать их или нет

if (window.webkitNotifications.checkPermission() == 0) {

alert('Разрешено показывать');

 }else{

  alert('Не разрешено показывать');  // Вылетает это
  window.webkitNotifications.requestPermission(); // Этот код должен вывести мне строку с вопросом, Разрешить показывать или нет (Так работает в хроме  например). Но    ничего не выводит и соответственно нотификейшоны не работают.
}


В коде я все прокомментировал. Что с этим сделать можно?

Кьютовский код выглядит примерно так в mainWindow

Код:
#include "MainWindow.h"
#include "QtWebKitWidgets"
MainWindow::MainWindow(QWidget *parent)   : QMainWindow(parent)
{
    QWebView *view = new QWebView(this);
    view->setUrl (QUrl("http://mysite.ru"));

    setCentralWidget (view);
    setMinimumSize (QSize(1000,800));
    setMaximumSize (QSize(1000,800));
}

MainWindow::~MainWindow()
{



Название: Re: Qt5 WebKit Notifications - Как заставить их появиться?
Отправлено: crackedmind от Декабрь 01, 2012, 10:33
Похоже надо реализовать данный функционал самому.
Код
C++ (Qt)
void QWebPage::featurePermissionRequestCanceled ( QWebFrame * frame, QWebPage::Feature feature ) [signal]
void QWebPage::featurePermissionRequested ( QWebFrame * frame, QWebPage::Feature feature ) [signal]


Название: Re: Qt5 WebKit Notifications - Как заставить их появиться?
Отправлено: Suharik от Декабрь 03, 2012, 17:32
Все-таки я решил писать свои нотифи для вебкита.