As you know, the amazing Crosswalk project provides us with a up-to-date Chromium browser and rendering engine as to allow us to write our Cordova apps simply to the latest version of Web APIs that Chrome supports. This obviously is good and well on Android, and since Apple forces the Safari engine on iOS, I reckoned there would be no Crosswalk for iOS. But apparently, Crosswalk even provides a Crosswalk for iOS. Yet, it says clearly that though they are Crosswalk, they still use Apple's WKWebView. So I don't get it. What is the use of Crosswalk for iOS versus just using Cordova?
Use of Crosswalk for iOS
477 Views Asked by resgh At
1
There are 1 best solutions below
Related Questions in IOS
- Overlapping UICollectionView in storyboard
- Cannot pod spec lint because of undeclared type errors
- Is the transactionReceipt data present in dataWithContentsOfURL?
- UIWebView Screen Fitting Issue
- ZXingObjC encoding issues
- iOS: None of the valid provisioning profiles allowed the specific entitlements
- How to hide "Now playing url" in control center
- CloudKit: Preventing Duplicate Records
- Slow performance on ipad erasing image
- Swift code with multiple NSDateFormatter - optimization
- iOS 8.3 Safari crashes on input type=file
- TTTTimeIntervalFormatter always returns strings in English
- How do I add multiple in app purchases in Swift Spritekit?
- Setup code for xibs in iOS. -awakFromNb:
- iOS Voice Over only reads out the title of any alert views
Related Questions in CORDOVA
- CFBundleDocumentType is not working in myproject-Info.plist file
- ionic build android failure - Execution failed for task processDebugResources
- How do I properly restrict a .on('click tap') event from triggering more than once per click?
- Android Status Bar Icon Size - Using Cordova / Phonegap Push Plugin
- ionic serve uncaught exception
- PhoneGap: Offline App Use
- Visual Studio 2015 Cordova Plugin Add Fail
- Tools for Apache Cordova - Installed Plugins are skipped in build
- app crashes after hacking cordova-plugin-crosswalk-webview to include crosswalk-lite
- identify GPS mobile phonegap
- Android installLocation when building with cordova cli
- Check Phonegap app connection
- CORS in ionic app and django
- Build full-featured iOS application with just PhoneGap Build and no Mac-like hardware
- How to use embedded Ruby HTML files with Ionic and Cordova
Related Questions in CROSSWALK
- How to add a Progress in XWalkView
- crosswalk+cordova indexedDB overwritten on app update
- Realm conflicts with Crosswalk
- socket.io is not working in ionic build
- Issue with cookie value not being encoded for cordova android app using Crosswalk
- Crosswalk Xwalk Webview conflict CollapsingToolbarLayout<android.support.design.widget>
- Play oscillator in left/right channel with Web Audio Api, Ionic and Crosswalk
- Maven repository down?
- Ionic 3 project and plugin crosswalk error
- Cordova giving strange error on building for android
- Fatal signal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 0xc654f6c6 in tid 11821 (Chrome_InProcRe), pid 11615 (com.OffZone) in android xwalk webview
- Open External Link with Crosswalk Webview got Application Error
- webaudio not working with ionic using crosswalk on android device
- crossWalk cordova touchmove performance issues on Android
- Android minimum API in beta tests
Related Questions in CROSSWALK-PROJECT
- Cordova Crosswalk file selection no app can perform this action error
- Realm conflicts with Crosswalk
- Embedded Crosswalk increase allocated memory on Android
- How to debug UnsupportedOperationException happening for Cordova-plugin-crosswalk-webview randomly
- XWalkView renders blurry
- How to disable Chrome data saver in crosswalk webview?
- WebGL in Android WebView
- Using CrossWalk for making a Call using WebRTC
- Ionic and Crosswalk Can’t Generate Signed APK
- Adding Crosswalk Fingerprint Extension in Android Studio
- Use of Crosswalk for iOS
- Doesn't Xwalk (Crosswalk) have caching for offline mode?
- Crosswalk crashes with AssertionFailedError
- Clicking any button more than once in crosswalk browser does not work
- Issue with setOnKeyListener using crosswalk
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I might have misunderstood your questions, but the answer to it (What is the use of Crosswalk for iOS versus just using Cordova?) is literally on the first page of the link you posted:
Extended WKWebView
The Crosswalk Project for iOS is built on top of WKWebView, the modern WebKit framework that debuted in iOS 8. We extend the WKWebView with the Crosswalk extension framework. For detailed information, refer to Embedding Mode & Native APIs.
Crosswalk Extension Framework
Extensions allow you to extend the ability of the Crosswalk runtime. You create your feature using Swift or Objective-C and expose it as a JavaScript function or object. The JavaScript stub code can be generated automatically based on the native interface. For more information, refer to Extensions.
Cordova Plugins Support
To leverage existing Cordova plugins, a Cordova extension is provided to simulate the Cordova environment. Simply place the source files of the Cordova plugins into your project and register the plugin classes in the manifest. For more information, refer to Cordova plugin support.