Yep, try adding a string somewhere in the DOM

Le 30/11/2013 14:24, Vivien Nicolas a écrit :
> Would it be possible to try without using alert? It could be an error
> in the way me manage modals...
>
> On 30/11/2013 06:00, Jonas Sicking wrote:
>> Anonymous functions are not blocked by the CSP policy.
>>
>> Only passing a string to setTimeout is blocked, but none of the examples
>> here do that.
>>
>> What error messages are you getting?
>>
>> / Jonas
>> On Nov 29, 2013 8:41 AM, "Joshua Smith" <[email protected]>
>> wrote:
>>
>>> This is blocked by the apps CSP.
>>>
>>> A better way (that is compatible with the CSP) would be:
>>>
>>> ***************************
>>> function make_alert() {
>>>    alert('hola');
>>>    setTimeout(make_alert, 1000);
>>> }
>>>
>>> function start() {
>>>    make_alert();
>>> }
>>>
>>> start();
>>> ****************************
>>>
>>> You can pass the function name as the first parameter to the setTimeout
>>> function, and it will be called.  Passing complete functions to the
>>> timeout
>>> is blacklisted for the same reasons as eval().
>>>
>>> Hope this helps!
>>>
>>> - Josh
>>>
>>>
>>> On 11/29/13, 9:20 AM, [email protected] wrote:
>>>
>>>> i have remove jquery and changed main.js to this one:
>>>>
>>>> ***************************
>>>>
>>>>          function make_alert(){
>>>>                  alert('hola');
>>>>                  setTimeout(function(){make_alert();},1000);
>>>>          }
>>>>
>>>>          function start(){
>>>>
>>>>                  make_alert();
>>>>          }
>>>>
>>>>          start();
>>>>
>>>> ****************************
>>>>
>>>> and still does not work... :S
>>>>
>>>>
>>>>
>>>> On Friday, November 29, 2013 1:24:33 PM UTC+1, [email protected] wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>>
>>>>>
>>>>> It was impsoible for me to make work setTimeout on FirefoxOS. I have
>>>>> tested on Firefox and chrome laptop browsers and works fine.. so i
>>>>> have
>>>>> made a little example like this..
>>>>>
>>>>>
>>>>>
>>>>> index.html
>>>>>
>>>>> -------------
>>>>>
>>>>> <html>
>>>>>
>>>>>          <head>
>>>>>
>>>>>          </head>
>>>>>
>>>>>          <body>
>>>>>
>>>>>                  <script src="jquery.min.js"></script>
>>>>>
>>>>>                  <script src="main.js"></script>
>>>>>
>>>>>          </body>
>>>>>
>>>>> </html>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> main.js
>>>>>
>>>>> --------------
>>>>>
>>>>> $(function(){
>>>>>
>>>>>
>>>>>
>>>>>          function make_alert(){
>>>>>
>>>>>                  alert('hola');
>>>>>
>>>>>                  setTimeout(function(){make_alert();},1000);
>>>>>
>>>>>          }
>>>>>
>>>>>
>>>>>
>>>>>          function start(){
>>>>>
>>>>>
>>>>>
>>>>>                  make_alert();
>>>>>
>>>>>          }
>>>>>
>>>>>
>>>>>
>>>>>          start();
>>>>>
>>>>>
>>>>>
>>>>> });
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> this is a very simple example, that should run an alert every 1
>>>>> second.
>>>>> This runs on all browsers but not in FirefoxOS..
>>>>>
>>>>>
>>>>>
>>>>> i have read about security issues but i do not know how to do it
>>>>> work or
>>>>> something similar.
>>>>>
>>>>>
>>>>>
>>>>> Regards.
>>>>>
>>>> _______________________________________________
>>>> dev-b2g mailing list
>>>> [email protected]
>>>> https://lists.mozilla.org/listinfo/dev-b2g
>>>>
>>>>
>>> _______________________________________________
>>> dev-b2g mailing list
>>> [email protected]
>>> https://lists.mozilla.org/listinfo/dev-b2g
>>>
>> _______________________________________________
>> dev-b2g mailing list
>> [email protected]
>> https://lists.mozilla.org/listinfo/dev-b2g
>>
> _______________________________________________
> dev-b2g mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-b2g


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to