Hi Zhang, Sorry for the typo in your name.
-- Thanks and regards, Aslam > On 22-Dec-2015, at 6:45 AM, Aslam Ansari <[email protected]> wrote: > > 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 > <image001.jpg> > Follow us on: > <image002.gif> <image004.gif> <image005.gif> <image006.gif> <image007.gif> > <image008.gif> > >> On 22-Dec-2015, at 6:35 AM, Zhang, Xiaofeng <[email protected] >> <mailto:[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] >> <mailto:[email protected]>] On Behalf Of >> Zhang, Xiaofeng >> Sent: Tuesday, December 22, 2015 9:04 AM >> To: Jonathon Gray; [email protected] >> <mailto:[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] >> <mailto:[email protected]> >> https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help >> <https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help> > _______________________________________________ > 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
