[Sugar-devel] Web activities on XO-4
Daniel Narvaez
dwnarvaez at gmail.com
Wed Sep 18 17:06:46 EDT 2013
You mean why the http server would be a problem?
On Wednesday, 18 September 2013, Gonzalo Odiard wrote:
> This is for the potential security risk of opening files outside of the
> activity directory,
> or because can be a problem with different activities running at the same
> time
> or multiple instances of the same activity?
>
> Gonzalo
>
>
> On Wed, Sep 18, 2013 at 5:46 PM, Daniel Narvaez <dwnarvaez at gmail.com<javascript:_e({}, 'cvml', 'dwnarvaez at gmail.com');>
> > wrote:
>
>> You could put an http server in the activity... Sucks but I'm not sure
>> there is a better way :/
>>
>>
>> On Wednesday, 18 September 2013, Manuel Quiñones wrote:
>>
>>> I finally got web activities working on XO-4, in the AU build
>>> published yesterday [1] . I did it by modifying webactivities.py to
>>> use WebKitGTK1 instead of v2. The changes are:
>>>
>>> https://github.com/manuq/sugar-toolkit-gtk3-1/compare/webacts-webkit1
>>>
>>> I tried it with Gears Activity v3, and is working. It stores the data
>>> and the metadata. So it is communicating with the shell just fine.
>>>
>>> The touchscreen is not responding very well, at least in this
>>> activity. I can tap buttons, but I can barely drag to move a gear or
>>> to draw one. The dragging seems to be cancelled in the middle of the
>>> action. Mouse input works fine.
>>>
>>> Also as expected, the icons look small in the XO screen because I need
>>> to adapt the theme. But that is an easy one, just changing the
>>> CEL_SIZE variable in the LESS file to create another CSS for the XO
>>> screen DPI, and adding a CSS media query selector to the HTML. I'll
>>> provide a patch to sugar-web-template and will update my web
>>> activities.
>>>
>>> The inspector is not working, it does not display. It shoud display
>>> by Ctrl+Shift+I or by right-click -> "Inspect element". There is no
>>> error in the logs and the API is there [2], but nothing is happening.
>>> Surprisingly, JavaScript console logs go to the activity log. We are
>>> missing that in master.
>>>
>>> I managed to keep the activity:// scheme that we need for the
>>> same-origin policy, but I still had to add the setting
>>> 'enable-file-access-from-file-uris' to workaround the cross-site
>>> requests. I can't find a way to register the URI scheme in WK1, so I
>>> added a big FIXME.
>>>
>>> [1] http://build.laptop.org.au/xo/os/sugar-100/build-21/
>>> [2]
>>> http://webkitgtk.org/reference/webkitgtk/stable/WebKitWebInspector.html
>>>
>>>
>>> --
>>> .. manuq ..
>>> _______________________________________________
>>> Sugar-devel mailing list
>>> Sugar-devel at lists.sugarlabs.org
>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>>
>>
>>
>> --
>> Daniel Narvaez
>>
>>
>> _______________________________________________
>> Sugar-devel mailing list
>> Sugar-devel at lists.sugarlabs.org <javascript:_e({}, 'cvml',
>> 'Sugar-devel at lists.sugarlabs.org');>
>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>
>>
>
--
Daniel Narvaez
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20130918/786828ad/attachment-0001.html>
More information about the Sugar-devel
mailing list