Thanks John for response.

With my response " It is not necessary to be same url as it being loaded 
from." I didn't mean variable url in  Moktarul's solution can contain wrong 
value. I was meant: for callback, this info is passed as string variable. 
This argument carries actual url value, if loaded page is written by us. 
But think of situation, any malicious page is getting loaded and page calls 
this exposed JS function. Malicious page writer may not intend to pass 
correct url information. 
I am looking for solution, if currently loaded url information can be 
retrieved inside JS callback from webkit/android SDK , then this info will 
be authentic.

I hope you understand the problem.

-Amit 

On Tuesday, 6 March 2012 18:20:10 UTC+5:30, John Purcell wrote:
>
> Amit,
>
>
>> But i think, if android API provides this infromation, it will be 
>> reliable information as   android known which url it is currently loading. 
>>
>
> This is incorrect, *webkit* knows what url is authoritatively being loaded 
> (not necessarily Android). The webkit/JS container bridge is synchronous 
> while the communication between webkit and the various android callbacks 
> are asynchronous for the most part. (i.e. In general, Moktarul's solution 
> is correct if you want the currently loaded url (top level) from 
> JavaScript).
>   
>
> On Tuesday, March 6, 2012 1:13:02 AM UTC-5, Amit wrote:
>>
>> I think you code snippet has  currentUrl() as JS exposed function. Is 
>> there anyway to get urk infromation from android API. 
>> Android.currentUrl(url), caller can pass anystring. It is not necessary to 
>> be same url as it being loaded from.
>> But i think, if android API provides this infromation, it will be 
>> reliable information as   android known which url it is currently loading. 
>>
>> On Tuesday, 6 March 2012 10:39:42 UTC+5:30, moktarul anam wrote:
>>>
>>> Hi Amit. 
>>>
>>> in html header 
>>> <script>
>>> function onload(){
>>>     var url = window.loacation;
>>> alert(url);
>>> Android.currentUrl(url);
>>> } 
>>>
>>> </script>
>>>
>>> <body onload="onload()">
>>>
>>> Moktarul 
>>>
>>>
>>> On Monday, 5 March 2012 18:03:30 UTC+5:30, Amit wrote:
>>>>
>>>> Hi,
>>>>
>>>> I am exposing java script function from my webview. This Java script 
>>>> function  is called by webcore thread on-page-loading inside webview. Is 
>>>> there any way to retrieve current loaded url inside called Java script 
>>>> function?
>>>>
>>>>
>>>> Thanks,
>>>>
>>>
>>> On Monday, 5 March 2012 18:03:30 UTC+5:30, Amit wrote:
>>>>
>>>> Hi,
>>>>
>>>> I am exposing java script function from my webview. This Java script 
>>>> function  is called by webcore thread on-page-loading inside webview. Is 
>>>> there any way to retrieve current loaded url inside called Java script 
>>>> function?
>>>>
>>>>
>>>> Thanks,
>>>>
>>>
> On Tuesday, March 6, 2012 1:13:02 AM UTC-5, Amit wrote:
>>
>> I think you code snippet has  currentUrl() as JS exposed function. Is 
>> there anyway to get urk infromation from android API. 
>> Android.currentUrl(url), caller can pass anystring. It is not necessary to 
>> be same url as it being loaded from.
>> But i think, if android API provides this infromation, it will be 
>> reliable information as   android known which url it is currently loading. 
>>
>> On Tuesday, 6 March 2012 10:39:42 UTC+5:30, moktarul anam wrote:
>>>
>>> Hi Amit. 
>>>
>>> in html header 
>>> <script>
>>> function onload(){
>>>     var url = window.loacation;
>>> alert(url);
>>> Android.currentUrl(url);
>>> } 
>>>
>>> </script>
>>>
>>> <body onload="onload()">
>>>
>>> Moktarul 
>>>
>>>
>>> On Monday, 5 March 2012 18:03:30 UTC+5:30, Amit wrote:
>>>>
>>>> Hi,
>>>>
>>>> I am exposing java script function from my webview. This Java script 
>>>> function  is called by webcore thread on-page-loading inside webview. Is 
>>>> there any way to retrieve current loaded url inside called Java script 
>>>> function?
>>>>
>>>>
>>>> Thanks,
>>>>
>>>
>>> On Monday, 5 March 2012 18:03:30 UTC+5:30, Amit wrote:
>>>>
>>>> Hi,
>>>>
>>>> I am exposing java script function from my webview. This Java script 
>>>> function  is called by webcore thread on-page-loading inside webview. Is 
>>>> there any way to retrieve current loaded url inside called Java script 
>>>> function?
>>>>
>>>>
>>>> Thanks,
>>>>
>>>
> On Tuesday, March 6, 2012 1:13:02 AM UTC-5, Amit wrote:
>>
>> I think you code snippet has  currentUrl() as JS exposed function. Is 
>> there anyway to get urk infromation from android API. 
>> Android.currentUrl(url), caller can pass anystring. It is not necessary to 
>> be same url as it being loaded from.
>> But i think, if android API provides this infromation, it will be 
>> reliable information as   android known which url it is currently loading. 
>>
>> On Tuesday, 6 March 2012 10:39:42 UTC+5:30, moktarul anam wrote:
>>>
>>> Hi Amit. 
>>>
>>> in html header 
>>> <script>
>>> function onload(){
>>>     var url = window.loacation;
>>> alert(url);
>>> Android.currentUrl(url);
>>> } 
>>>
>>> </script>
>>>
>>> <body onload="onload()">
>>>
>>> Moktarul 
>>>
>>>
>>> On Monday, 5 March 2012 18:03:30 UTC+5:30, Amit wrote:
>>>>
>>>> Hi,
>>>>
>>>> I am exposing java script function from my webview. This Java script 
>>>> function  is called by webcore thread on-page-loading inside webview. Is 
>>>> there any way to retrieve current loaded url inside called Java script 
>>>> function?
>>>>
>>>>
>>>> Thanks,
>>>>
>>>
>>> On Monday, 5 March 2012 18:03:30 UTC+5:30, Amit wrote:
>>>>
>>>> Hi,
>>>>
>>>> I am exposing java script function from my webview. This Java script 
>>>> function  is called by webcore thread on-page-loading inside webview. Is 
>>>> there any way to retrieve current loaded url inside called Java script 
>>>> function?
>>>>
>>>>
>>>> Thanks,
>>>>
>>>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to