From norulez at me.com Thu Feb 4 12:24:15 2016 From: norulez at me.com (NoRulez) Date: Thu, 04 Feb 2016 12:24:15 +0100 Subject: [Qtwebengine] Handle frames and web forms with QWebEngine Message-ID: Hello, what is the preferred way to handle web forms (iterate over it like QWebCollection does in QWebKit), search for frames by name and get notified when a frame is created? (Was a signal in QWebKit) Thanks in advance Best Regards From allan.jensen at theqtcompany.com Mon Feb 15 22:08:24 2016 From: allan.jensen at theqtcompany.com (Allan Sandfeld Jensen) Date: Mon, 15 Feb 2016 22:08:24 +0100 Subject: [Qtwebengine] Enable chromium log messages In-Reply-To: References: Message-ID: <201602152208.25189.allan.jensen@theqtcompany.com> On Friday 29 January 2016, Paulo Pinheiro wrote: > > Also tried to force logging::SetMinLogLevel(0) in oid > ContentMainDelegateQt::PreSandboxStartup. > > But it had no effect. > > Suggestions? Adding --log-level=0 on the command line works for me. What version are you using? -- The Qt Company Rudower Chausse 13, 12489 D-Berlin The Qt Company is a group company of Digia Plc, Valimotie 21, FI-00380 Helsinki Finland From allan.jensen at theqtcompany.com Mon Feb 15 22:10:48 2016 From: allan.jensen at theqtcompany.com (Allan Sandfeld Jensen) Date: Mon, 15 Feb 2016 22:10:48 +0100 Subject: [Qtwebengine] Handle frames and web forms with QWebEngine In-Reply-To: References: Message-ID: <201602152210.48287.allan.jensen@theqtcompany.com> On Thursday 04 February 2016, NoRulez wrote: > Hello, > > what is the preferred way to handle web forms (iterate over it like > QWebCollection does in QWebKit), search for frames by name and get > notified when a frame is created? (Was a signal in QWebKit) > > Thanks in advance > I would suggest handling web-forms it in JavaScript. To get a signal from JavaScript, you should check out QtWebChannel, with that you can install QObjects in DOM then call any function from an event listener. Best regards `Allan -- The Qt Company Rudower Chausse 13, 12489 D-Berlin The Qt Company is a group company of Digia Plc, Valimotie 21, FI-00380 Helsinki Finland From norulez at me.com Tue Feb 16 00:17:00 2016 From: norulez at me.com (NoRulez) Date: Tue, 16 Feb 2016 00:17:00 +0100 Subject: [Qtwebengine] Handle frames and web forms with QWebEngine In-Reply-To: <201602152210.48287.allan.jensen@theqtcompany.com> References: <201602152210.48287.allan.jensen@theqtcompany.com> Message-ID: <2511A494-FDB3-4070-AC21-F0EA2B7B2D78@me.com> But i doesn't have access to modify the html site, I have only an url. I don't know how to work with QWebChannel, since I'm not familiar with JavaScript and I doesn't find out which function I can use from the qwebchannel.js Could you please help me? Sorry but it was much easier with WebKit. :-( Best Regards > Am 15.02.2016 um 22:10 schrieb Allan Sandfeld Jensen : > >> On Thursday 04 February 2016, NoRulez wrote: >> Hello, >> >> what is the preferred way to handle web forms (iterate over it like >> QWebCollection does in QWebKit), search for frames by name and get >> notified when a frame is created? (Was a signal in QWebKit) >> >> Thanks in advance > I would suggest handling web-forms it in JavaScript. To get a signal from > JavaScript, you should check out QtWebChannel, with that you can install > QObjects in DOM then call any function from an event listener. > > Best regards > `Allan > -- > > The Qt Company > Rudower Chausse 13, 12489 D-Berlin > > The Qt Company is a group company of Digia Plc, > Valimotie 21, FI-00380 Helsinki Finland From norulez at me.com Tue Feb 16 17:17:33 2016 From: norulez at me.com (NoRulez) Date: Tue, 16 Feb 2016 17:17:33 +0100 Subject: [Qtwebengine] Handle frames and web forms with QWebEngine In-Reply-To: <2511A494-FDB3-4070-AC21-F0EA2B7B2D78@me.com> References: <201602152210.48287.allan.jensen@theqtcompany.com> <2511A494-FDB3-4070-AC21-F0EA2B7B2D78@me.com> Message-ID: <4C8594DF-F805-474F-9757-C0EE62274BFB@me.com> Since it isn't documented very well. Could you please give me a small example. Best regards > Am 16.02.2016 um 00:17 schrieb NoRulez : > > But i doesn't have access to modify the html site, I have only an url. > > I don't know how to work with QWebChannel, since I'm not familiar with JavaScript and I doesn't find out which function I can use from the qwebchannel.js > > Could you please help me? > Sorry but it was much easier with WebKit. :-( > > Best Regards > >>> Am 15.02.2016 um 22:10 schrieb Allan Sandfeld Jensen : >>> >>> On Thursday 04 February 2016, NoRulez wrote: >>> Hello, >>> >>> what is the preferred way to handle web forms (iterate over it like >>> QWebCollection does in QWebKit), search for frames by name and get >>> notified when a frame is created? (Was a signal in QWebKit) >>> >>> Thanks in advance >> I would suggest handling web-forms it in JavaScript. To get a signal from >> JavaScript, you should check out QtWebChannel, with that you can install >> QObjects in DOM then call any function from an event listener. >> >> Best regards >> `Allan >> -- >> >> The Qt Company >> Rudower Chausse 13, 12489 D-Berlin >> >> The Qt Company is a group company of Digia Plc, >> Valimotie 21, FI-00380 Helsinki Finland > _______________________________________________ > QtWebEngine mailing list > QtWebEngine at qt-project.org > http://lists.qt-project.org/mailman/listinfo/qtwebengine From allan.jensen at theqtcompany.com Tue Feb 16 17:33:44 2016 From: allan.jensen at theqtcompany.com (Allan Sandfeld Jensen) Date: Tue, 16 Feb 2016 17:33:44 +0100 Subject: [Qtwebengine] Handle frames and web forms with QWebEngine In-Reply-To: <4C8594DF-F805-474F-9757-C0EE62274BFB@me.com> References: <2511A494-FDB3-4070-AC21-F0EA2B7B2D78@me.com> <4C8594DF-F805-474F-9757-C0EE62274BFB@me.com> Message-ID: <201602161733.44618.allan.jensen@theqtcompany.com> Even without modifying the html site, you can run javascript on it, using the QWebEnginePage::runJavaScript API. Just be aware that it is asynchronous, so you get the results as a callback. We included an example of how to use qtwebchannel in Qt 5.6, check out the markdowneditor example. It basically boils down to this on the C++side: QWebChannel *channel = new QWebChannel(this); channel->registerObject(QStringLiteral("content"), &m_content); page->setWebChannel(channel); And including qwebchannel.js on the JavaScript side. And then using code like this to get to the "content" object: new QWebChannel(qt.webChannelTransport, function(channel) { var content = channel.objects.content; } } Using qtwebchannel on foreign content is harder, and until Qt 5.7 brings a security risk in that any objects you inject can be reached by the remote content too. The main difference to the markdowneditor example though is just that you need to inject qwebchannel.js using either runJavaScript on the new QWebEngineScript api. Best regards On Tuesday 16 February 2016, NoRulez wrote: > Since it isn't documented very well. > Could you please give me a small example. > > Best regards > > > Am 16.02.2016 um 00:17 schrieb NoRulez : > > > > But i doesn't have access to modify the html site, I have only an url. > > > > I don't know how to work with QWebChannel, since I'm not familiar with > > JavaScript and I doesn't find out which function I can use from the > > qwebchannel.js > > > > Could you please help me? > > Sorry but it was much easier with WebKit. :-( > > > > Best Regards > > > >>> Am 15.02.2016 um 22:10 schrieb Allan Sandfeld Jensen > >>> : > >>> > >>> On Thursday 04 February 2016, NoRulez wrote: > >>> Hello, > >>> > >>> what is the preferred way to handle web forms (iterate over it like > >>> QWebCollection does in QWebKit), search for frames by name and get > >>> notified when a frame is created? (Was a signal in QWebKit) > >>> > >>> Thanks in advance > >> > >> I would suggest handling web-forms it in JavaScript. To get a signal > >> from JavaScript, you should check out QtWebChannel, with that you can > >> install QObjects in DOM then call any function from an event listener. > >> > >> Best regards > >> `Allan > > > > _______________________________________________ > > QtWebEngine mailing list > > QtWebEngine at qt-project.org > > http://lists.qt-project.org/mailman/listinfo/qtwebengine -- The Qt Company Rudower Chausse 13, 12489 D-Berlin The Qt Company is a group company of Digia Plc, Valimotie 21, FI-00380 Helsinki Finland From gibbopotam at gmail.com Tue Feb 16 18:56:33 2016 From: gibbopotam at gmail.com (Eduard Takhtamirov) Date: Tue, 16 Feb 2016 12:56:33 -0500 Subject: [Qtwebengine] Handle frames and web forms with QWebEngine Message-ID: My example (in the very wild) 1. C++ code mainwindow.cpp: channel = new QWebChannel(); // channel is a QWebChannel * type object page->setWebChannel(channel); // page is a QWebEnginePage* type object myJavaScriptWork = new JavaScriptWork(); // The class JavaScriptWork has public methods to be called by JavaScript on the Web page, in particular mySpecialMethod() channel->registerObject(QStringLiteral("jsworker"), myJavaScriptWork); // jsworker will be accessible by JavaScript on the Web page javascriptwork.h: public: Q_INVOKABLE void mySpecialMethod(void); 2. JavaScript code on our Web server: // to see if it's our special browser, but don't die if not try { /* qwebchannel.js should be present and invoked, http://doc.qt.io/qt-5/qtwebchannel-javascript.html */ new QWebChannel(qt.webChannelTransport, function (channel) { var jsworker = channel.objects.jsworker; jsworker.mySpecialMethod(); // run our C++ method }); } catch (err) { // probably a default browser } Good luck -- Ed Takhtamirov From norulez at me.com Tue Feb 16 23:00:43 2016 From: norulez at me.com (NoRulez) Date: Tue, 16 Feb 2016 23:00:43 +0100 Subject: [Qtwebengine] Handle frames and web forms with QWebEngine In-Reply-To: <201602161733.44618.allan.jensen@theqtcompany.com> References: <2511A494-FDB3-4070-AC21-F0EA2B7B2D78@me.com> <4C8594DF-F805-474F-9757-C0EE62274BFB@me.com> <201602161733.44618.allan.jensen@theqtcompany.com> Message-ID: But how can i fire a javascript signal if an iframe content is changed? What I'm doing with the variable "var content"? So what functions did I need to call? If I am the owner of the website I could maybe inject something like "". I don't want to do a lot of JavaScript coding because I hate JavaScript and I'm a c++ coder. My problem is that I need to port a WebKit app to the webengine. The only thing why I need it is because the Qt guys removed WebKit and replaced it with this ... stuff (which is much more complicated if someone doesn't code JavaScript at all) Best Regards > Am 16.02.2016 um 17:33 schrieb Allan Sandfeld Jensen : > > Even without modifying the html site, you can run javascript on it, using the > QWebEnginePage::runJavaScript API. Just be aware that it is asynchronous, so > you get the results as a callback. > > We included an example of how to use qtwebchannel in Qt 5.6, check out the > markdowneditor example. It basically boils down to this on the C++side: > QWebChannel *channel = new QWebChannel(this); > channel->registerObject(QStringLiteral("content"), &m_content); > page->setWebChannel(channel); > > And including qwebchannel.js on the JavaScript side. And then using code like > this to get to the "content" object: > new QWebChannel(qt.webChannelTransport, > function(channel) { > var content = channel.objects.content; > } > } > > > Using qtwebchannel on foreign content is harder, and until Qt 5.7 brings a > security risk in that any objects you inject can be reached by the remote > content too. The main difference to the markdowneditor example though is just > that you need to inject qwebchannel.js using either runJavaScript on the new > QWebEngineScript api. > > Best regards > >> On Tuesday 16 February 2016, NoRulez wrote: >> Since it isn't documented very well. >> Could you please give me a small example. >> >> Best regards >> >>> Am 16.02.2016 um 00:17 schrieb NoRulez : >>> >>> But i doesn't have access to modify the html site, I have only an url. >>> >>> I don't know how to work with QWebChannel, since I'm not familiar with >>> JavaScript and I doesn't find out which function I can use from the >>> qwebchannel.js >>> >>> Could you please help me? >>> Sorry but it was much easier with WebKit. :-( >>> >>> Best Regards >>> >>>>> Am 15.02.2016 um 22:10 schrieb Allan Sandfeld Jensen >>>>> : >>>>> >>>>> On Thursday 04 February 2016, NoRulez wrote: >>>>> Hello, >>>>> >>>>> what is the preferred way to handle web forms (iterate over it like >>>>> QWebCollection does in QWebKit), search for frames by name and get >>>>> notified when a frame is created? (Was a signal in QWebKit) >>>>> >>>>> Thanks in advance >>>> >>>> I would suggest handling web-forms it in JavaScript. To get a signal >>>> from JavaScript, you should check out QtWebChannel, with that you can >>>> install QObjects in DOM then call any function from an event listener. >>>> >>>> Best regards >>>> `Allan >>> >>> _______________________________________________ >>> QtWebEngine mailing list >>> QtWebEngine at qt-project.org >>> http://lists.qt-project.org/mailman/listinfo/qtwebengine > > > -- > > The Qt Company > Rudower Chausse 13, 12489 D-Berlin > > The Qt Company is a group company of Digia Plc, > Valimotie 21, FI-00380 Helsinki Finland From norulez at me.com Wed Feb 17 15:41:12 2016 From: norulez at me.com (NoRulez) Date: Wed, 17 Feb 2016 15:41:12 +0100 Subject: [Qtwebengine] Handle frames and web forms with QWebEngine In-Reply-To: References: <2511A494-FDB3-4070-AC21-F0EA2B7B2D78@me.com> <4C8594DF-F805-474F-9757-C0EE62274BFB@me.com> <201602161733.44618.allan.jensen@theqtcompany.com> Message-ID: Hi Allan, hi eduard, I got it. I will post a complete example when everything is working as expected. Maybe the example could also be added to Qt. Thanks > Am 16.02.2016 um 23:00 schrieb NoRulez : > > But how can i fire a javascript signal if an iframe content is changed? What I'm doing with the variable "var content"? > So what functions did I need to call? If I am the owner of the website I could maybe inject something like "". I don't want to do a lot of JavaScript coding because I hate JavaScript and I'm a c++ coder. My problem is that I need to port a WebKit app to the webengine. > > The only thing why I need it is because the Qt guys removed WebKit and replaced it with this ... stuff (which is much more complicated if someone doesn't code JavaScript at all) > > Best Regards > >> Am 16.02.2016 um 17:33 schrieb Allan Sandfeld Jensen : >> >> Even without modifying the html site, you can run javascript on it, using the >> QWebEnginePage::runJavaScript API. Just be aware that it is asynchronous, so >> you get the results as a callback. >> >> We included an example of how to use qtwebchannel in Qt 5.6, check out the >> markdowneditor example. It basically boils down to this on the C++side: >> QWebChannel *channel = new QWebChannel(this); >> channel->registerObject(QStringLiteral("content"), &m_content); >> page->setWebChannel(channel); >> >> And including qwebchannel.js on the JavaScript side. And then using code like >> this to get to the "content" object: >> new QWebChannel(qt.webChannelTransport, >> function(channel) { >> var content = channel.objects.content; >> } >> } >> >> >> Using qtwebchannel on foreign content is harder, and until Qt 5.7 brings a >> security risk in that any objects you inject can be reached by the remote >> content too. The main difference to the markdowneditor example though is just >> that you need to inject qwebchannel.js using either runJavaScript on the new >> QWebEngineScript api. >> >> Best regards >> >>> On Tuesday 16 February 2016, NoRulez wrote: >>> Since it isn't documented very well. >>> Could you please give me a small example. >>> >>> Best regards >>> >>>> Am 16.02.2016 um 00:17 schrieb NoRulez : >>>> >>>> But i doesn't have access to modify the html site, I have only an url. >>>> >>>> I don't know how to work with QWebChannel, since I'm not familiar with >>>> JavaScript and I doesn't find out which function I can use from the >>>> qwebchannel.js >>>> >>>> Could you please help me? >>>> Sorry but it was much easier with WebKit. :-( >>>> >>>> Best Regards >>>> >>>>>> Am 15.02.2016 um 22:10 schrieb Allan Sandfeld Jensen >>>>>> : >>>>>> >>>>>> On Thursday 04 February 2016, NoRulez wrote: >>>>>> Hello, >>>>>> >>>>>> what is the preferred way to handle web forms (iterate over it like >>>>>> QWebCollection does in QWebKit), search for frames by name and get >>>>>> notified when a frame is created? (Was a signal in QWebKit) >>>>>> >>>>>> Thanks in advance >>>>> >>>>> I would suggest handling web-forms it in JavaScript. To get a signal >>>>> from JavaScript, you should check out QtWebChannel, with that you can >>>>> install QObjects in DOM then call any function from an event listener. >>>>> >>>>> Best regards >>>>> `Allan >>>> >>>> _______________________________________________ >>>> QtWebEngine mailing list >>>> QtWebEngine at qt-project.org >>>> http://lists.qt-project.org/mailman/listinfo/qtwebengine >> >> >> -- >> >> The Qt Company >> Rudower Chausse 13, 12489 D-Berlin >> >> The Qt Company is a group company of Digia Plc, >> Valimotie 21, FI-00380 Helsinki Finland > _______________________________________________ > QtWebEngine mailing list > QtWebEngine at qt-project.org > http://lists.qt-project.org/mailman/listinfo/qtwebengine From norulez at me.com Sun Feb 21 04:14:00 2016 From: norulez at me.com (NoRulez) Date: Sun, 21 Feb 2016 04:14:00 +0100 Subject: [Qtwebengine] How can I set proxy settings and QNetworkCookieJar with QWebEngine Message-ID: Hello, first, I know that I can't use QNetworkCookieJar with QWebEngine, but what are the new alternatives to set the CookieJar and Proxy settings with QWebEngine? Users which saved cookies with CookieJar (ini file) from QWebKit, how can these load an save those with QWebEngine? It was possible with Qt5.5 but now with Qt5.6 beta it isn't! Best Regards From Kai.Koehne at theqtcompany.com Mon Feb 22 07:33:44 2016 From: Kai.Koehne at theqtcompany.com (Koehne Kai) Date: Mon, 22 Feb 2016 06:33:44 +0000 Subject: [Qtwebengine] [Interest] How can I set proxy settings and QNetworkCookieJar with QWebEngine In-Reply-To: References: Message-ID: > -----Original Message----- > From: Interest [mailto:interest- > bounces+kai.koehne=theqtcompany.com at qt-project.org] On Behalf Of > NoRulez > Sent: Sunday, February 21, 2016 4:14 AM > To: QtWebEngine MailingList ; Qt Project > MailingList > Subject: [Interest] How can I set proxy settings and QNetworkCookieJar with > QWebEngine > > Hello, > > first, I know that I can't use QNetworkCookieJar with QWebEngine, but what > are the new alternatives to set the CookieJar and Proxy settings with > QWebEngine? Qt 5.6 will feature a QWebEngineCookieStore: https://doc-snapshots.qt.io/qt5-5.6/qwebenginecookiestore.html If QNetworkProxy::applicationProxy is set, it will also be used for Qt WebEngine. Otherwise, Qt WebEngine automatically picks up the proxy configuration from OS X and Windows. > Users which saved cookies with CookieJar (ini file) from QWebKit, how can > these load an save those with QWebEngine? I guess you can do this manually with the API in QWebEngineCookieStore. > It was possible with Qt5.5 but now with Qt5.6 beta it isn't! Could you elaborate? Regards Kai From norulez at me.com Mon Feb 22 10:56:04 2016 From: norulez at me.com (NoRulez) Date: Mon, 22 Feb 2016 10:56:04 +0100 Subject: [Qtwebengine] [Interest] How can I set proxy settings and QNetworkCookieJar with QWebEngine In-Reply-To: References: Message-ID: <8F41253C-9EA9-4D23-86C6-C7CD671A9179@me.com> > Could you elaborate? In the Qt 5.5 examples there are a CookieJar example with QWebEngine. But in the Qt 5.6 beta this example and functions are removed. See for example: http://doc.qt.io/qt-5/qtwebenginewidgets-browser-cookiejar-cpp.html Best regards > Am 22.02.2016 um 07:33 schrieb Koehne Kai : > > > >> -----Original Message----- >> From: Interest [mailto:interest- >> bounces+kai.koehne=theqtcompany.com at qt-project.org] On Behalf Of >> NoRulez >> Sent: Sunday, February 21, 2016 4:14 AM >> To: QtWebEngine MailingList ; Qt Project >> MailingList >> Subject: [Interest] How can I set proxy settings and QNetworkCookieJar with >> QWebEngine >> >> Hello, >> >> first, I know that I can't use QNetworkCookieJar with QWebEngine, but what >> are the new alternatives to set the CookieJar and Proxy settings with >> QWebEngine? > > Qt 5.6 will feature a QWebEngineCookieStore: https://doc-snapshots.qt.io/qt5-5.6/qwebenginecookiestore.html > > If QNetworkProxy::applicationProxy is set, it will also be used for Qt WebEngine. Otherwise, Qt WebEngine automatically picks up the proxy configuration from OS X and Windows. > >> Users which saved cookies with CookieJar (ini file) from QWebKit, how can >> these load an save those with QWebEngine? > > I guess you can do this manually with the API in QWebEngineCookieStore. > >> It was possible with Qt5.5 but now with Qt5.6 beta it isn't! > > Could you elaborate? > > Regards > > Kai From Kai.Koehne at theqtcompany.com Mon Feb 22 11:08:28 2016 From: Kai.Koehne at theqtcompany.com (Koehne Kai) Date: Mon, 22 Feb 2016 10:08:28 +0000 Subject: [Qtwebengine] [Interest] How can I set proxy settings and QNetworkCookieJar with QWebEngine In-Reply-To: <8F41253C-9EA9-4D23-86C6-C7CD671A9179@me.com> References: <8F41253C-9EA9-4D23-86C6-C7CD671A9179@me.com> Message-ID: > -----Original Message----- > From: NoRulez [mailto:norulez at me.com] > [...] > > Could you elaborate? > > > In the Qt 5.5 examples there are a CookieJar example with QWebEngine. But > in the Qt 5.6 beta this example and functions are removed. See for example: > http://doc.qt.io/qt-5/qtwebenginewidgets-browser-cookiejar-cpp.html It got only renamed: http://doc-snapshots.qt.io/qt5-5.7/qtwebengine-webenginewidgets-demobrowser-cookiejar-cpp.html But we btw now also added an explicit example for the new cookie API: http://doc-snapshots.qt.io/qt5-5.7/qtwebengine-webenginewidgets-cookiebrowser-example.html Regards Kai From norulez at me.com Wed Feb 24 22:09:21 2016 From: norulez at me.com (NoRulez) Date: Wed, 24 Feb 2016 22:09:21 +0100 Subject: [Qtwebengine] [Interest] How can I set proxy settings and QNetworkCookieJar with QWebEngine In-Reply-To: References: <8F41253C-9EA9-4D23-86C6-C7CD671A9179@me.com> Message-ID: Ok i think the most is solved in Qt 5.6.0 rc. Thanks Am 22.02.2016 um 11:08 schrieb Koehne Kai : >> -----Original Message----- >> From: NoRulez [mailto:norulez at me.com] >> [...] >>> Could you elaborate? >> >> >> In the Qt 5.5 examples there are a CookieJar example with QWebEngine. But >> in the Qt 5.6 beta this example and functions are removed. See for example: >> http://doc.qt.io/qt-5/qtwebenginewidgets-browser-cookiejar-cpp.html > > It got only renamed: http://doc-snapshots.qt.io/qt5-5.7/qtwebengine-webenginewidgets-demobrowser-cookiejar-cpp.html > > But we btw now also added an explicit example for the new cookie API: > > http://doc-snapshots.qt.io/qt5-5.7/qtwebengine-webenginewidgets-cookiebrowser-example.html > > Regards > > Kai From jp.kuraisu at gmail.com Mon Feb 29 16:36:37 2016 From: jp.kuraisu at gmail.com (Aleksey Yermakov) Date: Mon, 29 Feb 2016 18:36:37 +0300 Subject: [Qtwebengine] Unable to register Service Worker Message-ID: Hi, I'm unable to register simple Service Worker in Qt WebEngine (5.6.0 git branch from early February). Error message: > DOMException: Failed to register a ServiceWorker: No URL is associated with the caller's document. Here is the test code: https://github.com/GoogleChrome/samples/tree/gh-pages/service-worker/basic Here is the test page: https://googlechrome.github.io/samples/service-worker/basic/index.html Can somebody help me with this? Thanks, Aleksey -- Aleksey Yermakov -------------- next part -------------- An HTML attachment was scrubbed... URL: