Hi Zang,

I need help in integrating the crosswalk in existing ionic project, which is 
based on objective c.
Can you please send a project link or help me to integrate crosswalk in my 
project. i have tried many things but its not working. Please this is becoming 
very stressful task.

-- 
Thanks and regards,
Aslam

Follow us on:
     

> On 22-Dec-2015, at 6:35 AM, Zhang, Xiaofeng <[email protected]> wrote:
> 
> Have you tried Crosswalk? And is the issue still can reproduced? <>
>  
> Best Regards J
> Xiaofeng Zhang
>  
>  <>From: Crosswalk-help 
> [mailto:[email protected]] On Behalf Of 
> Zhang, Xiaofeng
> Sent: Tuesday, December 22, 2015 9:04 AM
> To: Jonathon Gray; [email protected]
> Subject: Re: [Crosswalk-help] XWalkResourceClient ShouldOveride...- Android - 
> Crosswalk Lite
>  
> Oh.. sorry, I didnĦŻt see you mentioned Crosswalk Lite, not Crosswalk.
> Yes, I used Crosswalk, and you can get the version in our official 
> website:https://crosswalk-project.org/documentation/downloads.html 
> <https://crosswalk-project.org/documentation/downloads.html>
>  
>  
> Best Regards J
> Xiaofeng Zhang
>  
> From: Jonathon Gray [mailto:[email protected] <mailto:[email protected]>] 
> Sent: Tuesday, December 22, 2015 1:41 AM
> To: Zhang, Xiaofeng; [email protected] 
> <mailto:[email protected]>
> Subject: Re: [Crosswalk-help] XWalkResourceClient ShouldOveride...- Android - 
> Crosswalk Lite
>  
> I am having a hard time finding the version you mentioned.  I am looking 
> here: 
> https://download.01.org/crosswalk/releases/crosswalk-lite/android/canary/ 
> <https://download.01.org/crosswalk/releases/crosswalk-lite/android/canary/> .
> Are you using Crosswalk and not Crosswalk lite?  Thanks.
>  
> BR
> Jonathon
>  
> 
> From: Zhang, Xiaofeng <[email protected] 
> <mailto:[email protected]>>
> Sent: Monday, December 21, 2015 12:22 AM
> To: Jonathon Gray; [email protected] 
> <mailto:[email protected]>
> Subject: RE: [Crosswalk-help] XWalkResourceClient ShouldOveride...- Android - 
> Crosswalk Lite
>  
> I use current stable version 15.44.384.12, it works well.
> Please download my sample code here to 
> try:https://github.com/xzhan96/XWalkSimpleDemo 
> <https://github.com/xzhan96/XWalkSimpleDemo>
> Note a change of your code is here Ħ°( (scheme != null)Ħħ.
>  
> Best Regards J
> Xiaofeng Zhang
>  
> From: Jonathon Gray [mailto:[email protected] <mailto:[email protected]>] 
> Sent: Monday, December 21, 2015 10:42 AM
> To: Zhang, Xiaofeng; [email protected] 
> <mailto:[email protected]>
> Subject: Re: [Crosswalk-help] XWalkResourceClient ShouldOveride...- Android - 
> Crosswalk Lite
>  
> Yes, there is a browser on the device.  I tried on both my own cell phone and 
> a virtual device but still getting the same errors.   I know this issue can 
> also come up when there are issue in the manifest file.  Is there anything 
> that should be changed in the manifest file besides  permissions and setting 
> hardware acceleration to true?
>  
> Thanks,
> Jonathon
>  
> From: Zhang, Xiaofeng <[email protected] 
> <mailto:[email protected]>>
> Sent: Sunday, December 20, 2015 8:00 PM
> To: Jonathon Gray; [email protected] 
> <mailto:[email protected]>
> Subject: RE: [Crosswalk-help] XWalkResourceClient ShouldOveride...- Android - 
> Crosswalk Lite
>  
> Hi Jonathon
>  
> Thanks for using Crosswalk.
> Which version you are using? I make a little change of your code, and it 
> works well.
> From your error log:
> android.content.ActivityNotFoundException: No Activity found to handle Intent 
> { act=android.intent.action ...
> it seems your test devices doesnĦŻt have other browser? The issue shouldnĦŻt 
> be caused by xwalkview, could you double check?
>  
>           @Override
>             public boolean shouldOverrideUrlLoading( XWalkView view, String 
> url ) {
>                     Log.d(TAG, "url  = " + url.toString());
>                     Uri uri = Uri.parse( url );
>                     if ( uri != null ) {
>                         String scheme = uri.getScheme();
>                         Log.d(TAG, "SCHEME = " + scheme);
>                         boolean shouldOverride =
>                                         ( (scheme != null)
>                                         || scheme.equalsIgnoreCase( "http" )
>                                         || scheme.equalsIgnoreCase( "https" )
>                                         || scheme.equalsIgnoreCase( "file" )
>                                         || scheme.equalsIgnoreCase( "content" 
> ) );
>                         Log.d(TAG, "shouldOverride == " + shouldOverride );
>                         if ( shouldOverride ) {
>  
>                             if ( scheme.equalsIgnoreCase( "ps" ) || 
> scheme.equalsIgnoreCase( "pss" ) ) {
>                                 Uri.Builder builder = uri.buildUpon();
>                                 builder.scheme( scheme.equalsIgnoreCase( "ps" 
> ) ? "http" : "https" );
>                                 uri = builder.build();
>                             }
>                             Intent intent = new Intent( Intent.ACTION_VIEW, 
> uri );
>                             intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
>                             startActivity(intent);
>                             return true;
>                         }
>                     }
>                 return false;
>             }
>  
> Best Regards J
> Xiaofeng Zhang
>  
> From: Crosswalk-help 
> [mailto:[email protected] 
> <mailto:[email protected]>] On Behalf Of 
> Jonathon Gray
> Sent: Sunday, December 20, 2015 1:36 PM
> To: [email protected] 
> <mailto:[email protected]>
> Subject: [Crosswalk-help] XWalkResourceClient ShouldOveride...- Android - 
> Crosswalk Lite
>  
> Hello All,
> I am an intern at a small company that is considering replacing the native 
> WebView with Crosswalk.  We are using a custom webview client that now 
> extends XWalkResourceClient but we are getting an error in the overridden 
> shouldOverrideUrlLoading method.
>  
> @Override
> public boolean shouldOverrideUrlLoading( XWalkView view, String url ) {
>     if ( !Text.isNull( url ) ) {
>         LogUtil.d("SCHEME", url.toString(), context);
>         Uri uri = Uri.parse( url );
>         if ( uri != null ) {
> 
>             String scheme = uri.getScheme();
>             LogUtil.d("SCHEME ", scheme, context);
>             boolean shouldOverride =
>                     !( scheme == null
>                     || scheme.equalsIgnoreCase( "http" )
>                     || scheme.equalsIgnoreCase( "https" )
>                     || scheme.equalsIgnoreCase( "file" )
>                     || scheme.equalsIgnoreCase( "content" ) );
> 
>             if ( shouldOverride ) {
> 
>                 if ( scheme.equalsIgnoreCase( "ps" ) || 
> scheme.equalsIgnoreCase( "pss" ) ) {
>                     Uri.Builder builder = uri.buildUpon();
>                     builder.scheme( scheme.equalsIgnoreCase( "ps" ) ? "http" 
> : "https" );
>                     uri = builder.build();
>                 }
>                 Intent intent = new Intent( Intent.ACTION_VIEW, uri );
>                 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
>                 LogUtil.d("SCHEME", uri.toString(), context);
>                 context.startActivity(intent);
> 
>                 return true;
>             }
>         }
>     }
> 
>     return false;
> }
> The above code works fine in the WebView version of the app but results in an 
> error in the XWalk version:
>  
> 12-19 23:18:31.555    2206-2206/? W/System.errİs java.lang.RuntimeException: 
> android.content.ActivityNotFoundException: No Activity found to handle Intent 
> { act=android.intent.action ...
> 12-19 23:18:31.555    2206-2206/? W/System.errİs at 
> org.xwalk.core.internal.ReflectMethod.invoke(ReflectMethod.java:67)
> 12-19 23:18:31.555    2206-2206/? W/System.errİs at 
> org.xwalk.core.internal.XWalkResourceClientBridge.shouldOverrideUrlLoading(XWalkResourceClientBridge.java:162)
> 12-19 23:18:31.555    2206-2206/? W/System.errİs at 
> org.xwalk.core.internal.XWalkResourceClientBridge.shouldOverrideUrlLoading(XWalkResourceClientBridge.java:155)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> org.xwalk.core.internal.XWalkContentsClientBridge.shouldOverrideUrlLoading(XWalkContentsClientBridge.java:206)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> org.xwalk.core.internal.XWalkContentsClientBridge$InterceptNavigationDelegateImpl.shouldIgnoreNavigation(XWalkContentsClientBridge.java:92)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:53)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> android.os.Handler.dispatchMessage(Handler.java:102)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> android.os.Looper.loop(Looper.java:135)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> android.app.ActivityThread.main(ActivityThread.java:5257)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> java.lang.reflect.Method.invoke(Native Method)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> java.lang.reflect.Method.invoke(Method.java:372)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs Caused by: 
> android.content.ActivityNotFoundException: No Activity found to handle Intent 
> { act=android.intent.action.VIEW dat=data:text/html, ...
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1781)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> android.app.Instrumentation.execStartActivity(Instrumentation.java:1501)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> android.app.ContextImpl.startActivity(ContextImpl.java:1243)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> android.app.ContextImpl.startActivity(ContextImpl.java:1225)
> 12-19 23:18:31.556    2206-2206/? W/System.errİs at 
> android.content.ContextWrapper.startActivity(ContextWrapper.java:323)
> 12-19 23:18:31.557    2206-2206/? W/System.errİs at 
> com.XCENSORX.core.util.DialogUtil$CustomWebViewClient.shouldOverrideUrlLoading(DialogUtil.java:325)
> 12-19 23:18:31.557    2206-2206/? W/System.errİs at 
> java.lang.reflect.Method.invoke(Native Method)
> 12-19 23:18:31.557    2206-2206/? W/System.errİs at 
> java.lang.reflect.Method.invoke(Method.java:372)
> 12-19 23:18:31.557    2206-2206/? W/System.errİs at 
> org.xwalk.core.internal.ReflectMethod.invoke(ReflectMethod.java:61)
> 12-19 23:18:31.557    2206-2206/? W/System.errİs ... 13 more
>  
> Thanks for all the help in the past and let me know if there is anything I 
> should include.
>  
> BR,
> Jonathon
>  
>  
>  
> _______________________________________________
> Crosswalk-help mailing list
> [email protected]
> https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help

_______________________________________________
Crosswalk-help mailing list
[email protected]
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help

Reply via email to