2014-01-26 4 views
0

может кто-нибудь, пожалуйста, помогите мне установить печенье в WebView в BB10Как установить куки для webview в blackberry 10?

ниже мой судебный процесс, но он не работает

в QML

 WebView { 
      id: webview 
      horizontalAlignment: HorizontalAlignment.Center 
      verticalAlignment: VerticalAlignment.Center 
      preferredWidth: 700 
      settings.javaScriptEnabled: true 
      settings.imageDownloadingEnabled: true 
      settings.webInspectorEnabled: true 
      url: constants.GET_BASEURL_Value() + subCatValue 
      onCreationCompleted: { 
       app.setWebCookies(webview, constants.GET_BASEURL_Value() + subCatValue); 
      } 
      preferredHeight: 1100 
     } 

в CPP

void ApplicationUI::setWebCookies(QObject* webObject, QString urlString) const { 
    WebView* webview = qobject_cast<WebView*>(webObject); 
    QUrl url = QUrl(urlString); 
    WebCookieJar* m_pWebCookieJar = (webview->storage())->cookieJar(); 
    QSettings settings; 
    QStringList cookies; 
    cookies << "Cookie=" << settings.value("JSONID", "").toString().toUtf8(); 
    m_pWebCookieJar->setCookiesFromUrl(url, cookies); 
    QStringList cookiesFromJar = m_pWebCookieJar->cookiesForUrl(url); 

} 

ответ

2

Вы можете установить его непосредственно из QML:

webView.storage.cookieJar.setCookiesFromUrl(webView.url, ["test=test", "test1=test1"]);