<div>I had same problem in the morning. My issue was to show google maps on a browser control. </div>
<div><br></div>
<div>I tried to use the settings of android webkits user agent string to set using WebSetting. But looks like it did not work! The map still loads like in a normal browser. </div>
<div class="mailbox_signature">—<br>Sent from <a href="https://www.dropbox.com/mailbox">Mailbox</a> for iPhone</div>
<br><br><div class="gmail_quote"><p>On Wed, Oct 16, 2013 at 12:01 PM, 김병완 <span dir="ltr"><<a href="mailto:aja.kim@samsung.com" target="_blank">aja.kim@samsung.com</a>></span> wrote:<br></p><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><p>Hi~
<br><br>the WebSetting class is a just simple data class for Setting.
<br>so, If you want to change Setting, you should use SetSetting method.
<br>I tested with WebViewer sample application as following and it works.
<br><br>void
<br>WebViewer::OnForeground(void)
<br>{
<br>        __pWeb->Resume();
<br><br>        WebSetting webSetting = __pWeb->GetSetting();
<br>        String userAgent = webSetting.GetUserAgent();
<br>        AppLog("[test] original user agent is %ls", userAgent.GetPointer());
<br>        userAgent.Append("added string");
<br>        webSetting.SetUserAgent(userAgent);
<br>        __pWeb->SetSetting(webSetting);
<br>}
<br><br>void
<br>WebViewer::OnBackground(void)
<br>{
<br>        WebSetting webSetting = __pWeb->GetSetting();
<br>        String userAgent = webSetting.GetUserAgent();
<br>        AppLog("[test] modified user agent is %ls", userAgent.GetPointer());
<br><br>        __pWeb->Pause();
<br>}
<br><br><br>Thanks,
<br>BW Kim,
<br><br>--Living, Loving, Learning
<br><br><br>From: application-dev-bounces@lists.tizen.org [mailto:application-dev-bounces@lists.tizen.org] On Behalf Of Hanchett, Paul
<br> Sent: Wednesday, October 16, 2013 2:09 AM
<br> To: Tung Nguyen
<br> Cc: application-dev@lists.tizen.org
<br> Subject: Re: [Tizen Application-dev] how to set User-Agent in Tizen Native Apps
<br><br><br><br>Tung--
<br><br><br><br>Forgive me, I haven't used this API.  But it seems to me that this API is returning a String that tells you what the user agent is, not a handle to a userAgent.  If that were true, when you do the append() it just adds to the returned string, wouldn't change the agent string.
<br><br><br><br>You might try SetUserAgent("New Agent") followed by a GetAgent() call and see what that does.  (If there are name space issues, sorry I don't know how to resolve them at this point.   )
<br><br><br><br>Paul
<br><br><br><br><br><br><br><br>Paul Hanchett
<br> -------------------
<br> Infotainment Engineer
<br> MSX on behalf of Jaguar Land Rover
<br> One World Trade Center, 121 Southwest Salmon Street, 11th Floor, Portland, Oregon, 97204 
<br><br>Email: phanchet@jaguarlandrover.com
<br> -------------------
<br><br>Business Details:
<br> Jaguar Land Rover Limited
<br> Registered Office: Abbey Road, Whitley, Coventry CV3 4LF 
<br><br>Registered in England No: 1672070
<br><br><br><br>On Mon, Oct 14, 2013 at 9:12 PM, Tung Nguyen <nttung@tma.com.vn> wrote:
<br><br>Hi Paul and All,
<br><br><br><br>I want to edit user-agent string and show them on webview successful. So I try to write function to do that as below:
<br><br><br><br>void TizenDemoForm::LoadUrl(void)
<br><br>{
<br><br>    Tizen::Base::String url(L"http://dev.bookmo.jp/magastore_api/index/ua");
<br><br>    String userAgent = GetUserAgent();
<br><br>    AppLog("%ls",userAgent.GetPointer() );
<br><br>    userAgent.Append(L" ABCDDDDD");
<br><br>    AppLog("%ls",userAgent.GetPointer());
<br><br>    SetUserAgent(userAgent.GetPointer());
<br><br>    _web->LoadUrl(url);
<br><br><br><br>}
<br><br><br><br>// Explain the function LoadUrl:
<br><br><br><br>Step 1: Get User Agent string
<br><br>                Code:    …
<br><br>String userAgent = GetUserAgent();
<br><br>              AppLog("%ls",userAgent.GetPointer() );
<br><br>                                …
<br><br>Log: 10-15 10:22:43.693 : INFO / TizenDemo ( 2961 : 2961 ) : void TizenDemoForm::LoadUrl()(61) > Mozilla/5.0 (Linux; Tizen 2.2; sdk) AppleWebKit/537.3 (KHTML, like Gecko) Version/2.2 Mobile Safari/537.3
<br><br><br><br>Step 2: Edit User Agent string
<br><br>                Code: …
<br><br>                                userAgent.Append(L" ABCDDDDD");
<br><br>              AppLog("%ls",userAgent.GetPointer());
<br><br><br><br>                Log: 10-15 10:28:51.749 : INFO / TizenDemo ( 2961 : 2961 ) : void TizenDemoForm::LoadUrl()(63) > Mozilla/5.0 (Linux; Tizen 2.2; sdk) AppleWebKit/537.3 (KHTML, like Gecko) Version/2.2 Mobile Safari/537.3 ABCDDDDD
<br><br><br><br>Step 3: Set new User Agent string and load it on web view
<br><br>                Code …
<br><br>                       SetUserAgent(userAgent.GetPointer());
<br><br>              _web->LoadUrl(url);
<br><br><br><br>                Result: old user agent string is shown on webview: here -> Mozilla/5.0 (Linux; Tizen 2.2; sdk) AppleWebKit/537.3 (KHTML, like Gecko) Version/2.2 Mobile Safari/537.3
<br><br>This is wrong with my expected result
<br><br><br><br>My Expected Result:  A new user agent string must show on webview : here -> Mozilla/5.0 (Linux; Tizen 2.2; sdk) AppleWebKit/537.3 (KHTML, like Gecko) Version/2.2 Mobile Safari/537.3 ABCDDDDD
<br><br><br><br>I don’t know why? SetUserAgent function not work?  
<br><br><br><br>Could you please help me about this? 
<br><br><br><br>Thanks,
<br><br>Tung
<br><br><br><br><br><br>From: Hanchett, Paul [mailto:phanchet@jaguarlandrover.com] 
<br>Sent: Monday, October 14, 2013 10:46 PM
<br> To: Tung Nguyen
<br> Cc: application-dev@lists.tizen.org
<br> Subject: Re: [Tizen Application-dev] how to set User-Agent in Tizen Native Apps
<br><br><br><br>It might be useful if you tell us, "How does it not work?"  -- Gives error?  No effect?  If you immediately try to retrieve the value after setting it, what do you get?
<br><br><br><br>Paul
<br><br><br><br><br><br>Paul Hanchett
<br> -------------------
<br> Infotainment Engineer
<br> MSX on behalf of Jaguar Land Rover
<br> One World Trade Center, 121 Southwest Salmon Street, 11th Floor, Portland, Oregon, 97204 
<br><br>Email: phanchet@jaguarlandrover.com
<br> -------------------
<br><br>Business Details:
<br> Jaguar Land Rover Limited
<br> Registered Office: Abbey Road, Whitley, Coventry CV3 4LF 
<br><br>Registered in England No: 1672070
<br><br><br><br>On Mon, Oct 14, 2013 at 3:45 AM, Tung Nguyen <nttung@tma.com.vn> wrote:
<br><br>Hi All,
<br><br><br><br>I have write function to change value user agent, but setuserAgent function not work
<br><br><br><br>void TizenDemoForm::LoadUrl(void)
<br><br>{
<br><br>    Tizen::Base::String url(L"http://dev.bookmo.jp/magastore_api/index/ua");
<br><br>    String userAgent = GetUserAgent();
<br><br>    AppLog("%ls",userAgent.GetPointer() );
<br><br>    userAgent.Append(L" ABCDDDDD");
<br><br>    AppLog("%ls",userAgent.GetPointer() );
<br><br>    SetUserAgent(userAgent);
<br><br>    _web->LoadUrl(url);
<br><br><br><br><br><br>}
<br><br><br><br>Please help me about this?
<br><br><br><br>Thanks,
<br><br>Tung
<br><br><br> _______________________________________________
<br> Application-dev mailing list
<br> Application-dev@lists.tizen.org
<br> https://lists.tizen.org/listinfo/application-dev
<br><br><br><br><br><br><br><br><br>_______________________________________________<br>Application-dev mailing list<br>Application-dev@lists.tizen.org<br>https://lists.tizen.org/listinfo/application-dev<br></p></blockquote></div><br>