Comments (6)
Did this get added to the main codebase somewhere? I don't see it in the branches or a PR.
We should probably keep this open until this functionality exists in ManifoldCordova?
from manifoldcordova.
I've implemented it over here:
https://github.com/danzel/ManifoldCordova
Feel free to take my changes and integrate them, I've broken usage without it though, that probably wants fixing, I just wasn't sure how to make it work nice, and I don't need it for my use.
Notes on the changes:
.h/.m changes:
Mostly just using the WKWebView classes instead of UIWebView ones.
There is a small hack at https://github.com/danzel/ManifoldCordova/blob/master/src/ios/CDVHostedWebApp.m#L254 that I'm not totally sure how best to resolve.
We bundle the wkwebview js part in at https://github.com/danzel/ManifoldCordova/blob/master/src/ios/CDVHostedWebApp.m#L463, it is required for communicating with native. There is a related change in https://github.com/danzel/ManifoldCordova/blob/master/www/hostedapp-bridge.js#L1-L3 to boot it up before we try use cordova. Without this you will get errors about gap://ready
in the (web)console. (This cost me a lot of time! So I'm glad to share the reason here.)
from manifoldcordova.
Thanks for this, we needed something like this as WKWebView is the way to go.
I don't think the hack you mention matters much, because I don't think the method UIWebView:stringByEvaluatingJavaScriptFromString was synchronous anyway, they just added a callback to the WKWebView method, which is probably not needed for this plugin.
from manifoldcordova.
thanks @pauloya
from manifoldcordova.
Yeah, would be good to know what's going on here with it.
from manifoldcordova.
I wonder if anyone has made this work with both UIWebView and WKWebView? I just realized forcing the WKWebView forces a minimum support for iOS 9.
from manifoldcordova.
Related Issues (20)
- Cookies cleared on app restart in Android release build HOT 3
- Release version with fix for #82
- HostedWebApp Plugin not working for iOS HOT 1
- Visual studio process
- cordova-plugin-file doesn't work with ManifoldCordova on Windows 10
- Is there a soon coming update? HOT 6
- Error: Cannot find module '../../node_modules/elementtree' HOT 7
- can't been installed in visual studio 2015, character '<' is illegal
- Ho do I handle no Internet case on application start? HOT 1
- missing cordova.js HOT 1
- How to deal with downloads?
- View doesn't shrink when soft keyboard is shown on Android
- Support android v 8.0.0. HOT 1
- Add platform: Invalid or unexpected token HOT 2
- iOS App - Opens safari - Incase url redirections from http to https Web URL HOT 1
- ErrorUrl not working / whitelist issue HOT 2
- Webview cache not being used (iOS) HOT 4
- Superfluous injection into child iframes (iOS) HOT 2
- Does not work with the latest cordova-ios version HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from manifoldcordova.