cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Shazron <shaz...@gmail.com>
Subject Re: WKWebView for iOS8
Date Fri, 19 Sep 2014 00:34:46 GMT
http://shazronatadobe.wordpress.com/2014/09/18/cordova-ios-and-ios-8/

On Thu, Sep 18, 2014 at 9:03 AM, Shazron <shazron@gmail.com> wrote:

> Yeah no update in iOS 8 GM. So moving to contingency. I still think it's a
> bug and not a policy change:
> https://issues.apache.org/jira/browse/CB-7539
>
> Should be pretty easy (minus the securing it part is a bit more work).
>
>
> On Wed, Sep 17, 2014 at 8:31 PM, Ally Ogilvie <aogilvie@wizcorp.jp> wrote:
>
>> Interested in any updates if you have 'em @Shazron ?
>> Following Brian's tweet i'm kinda hoping there has been a breakthrough to
>> load local files!
>>
>> Gonna switch to WKWebViews from iOS 8 in ma WizViewManager plugin.
>> (WizViewManager is a WebView creator and manager for iOS and Android -
>> sorta like IAB)
>>
>> On Thu, Aug 14, 2014 at 6:08 AM, Brian LeRoux <b@brian.io> wrote:
>>
>> > orly
>> >
>> >
>> > On Wed, Aug 13, 2014 at 1:57 PM, Shazron <shazron@gmail.com> wrote:
>> >
>> > > External urls of course work. The other alternative is to host www
>> > > contents on a local webserver, and for CORs use the whitelist.
>> > >
>> > > On Wed, Aug 13, 2014 at 1:51 PM, Shazron <shazron@gmail.com> wrote:
>> > > > Well, bad news, the workaround doesn't work. Nothing from a file://
>> > > > url will load in a WKWebView in an iOS 8 beta 5 device.
>> > > > Assumption 1 below fails.
>> > > >
>> > > > Assumptions:
>> > > > 1. WKWebView can load resources from tmp / Documents / Library /
>> > > Library/Caches
>> > > > 2. Can copy www folder in app bundle to tmp / Documents / Library
/
>> > > > Library/Caches
>> > > >
>> > > > On Wed, Aug 13, 2014 at 11:18 AM, Shazron <shazron@gmail.com>
>> wrote:
>> > > >> Jesse had a great idea -- surely you are allowed to load from
tmp
>> or
>> > > >> Documents. Assuming I can copy off the app bundle, I would copy
the
>> > > >> www folder into tmp or Documents, and load the index.html from
>> there.
>> > > >> This is the Windows Phone Cordova approach I believe.
>> > > >>
>> > > >> Assumptions:
>> > > >> 1. WKWebView can load resources from tmp or Documents
>> > > >> 2. Can copy www folder in app bundle to tmp or Documents
>> > > >>
>> > > >> On Wed, Aug 13, 2014 at 11:07 AM, Shazron <shazron@gmail.com>
>> wrote:
>> > > >>> Bad news - local file loading in a WKWebView is borked ever
since
>> iOS
>> > > 8 beta 4.
>> > > >>>
>> > > >>> Not sure if there is some sort of new security model for loading
>> > local
>> > > >>> files in WKWebView >= beta 4.WKWebView cannot load local
files in
>> its
>> > > >>> app bundle anymore you get a blank screen, when on the device.
>> > > >>> Simulator seems fine. I found this out when updating my beta
3
>> iPhone
>> > > >>> to beta 5 yesterday. I downgraded back, but this beta
>> unfortunately
>> > > >>> expires in 7 days on Aug 21, 2014.
>> > > >>>
>> > > >>> 1. https://devforums.apple.com/message/1011583
>> > > >>> 2.
>> > >
>> >
>> http://stackoverflow.com/questions/24882834/wkwebview-not-working-in-ios-8-beta-4/24922619#24922619
>> > > >>> 3. https://issues.apache.org/jira/browse/CB-7288
>> > > >>> 4. rdar://problem/17761459
>> > > >>> 5. rdar://problem/17835098
>> > > >>>
>> > > >>>
>> > > >>> On Wed, Jul 16, 2014 at 12:05 PM, Marc Weiner <
>> mhweiner234@gmail.com
>> > >
>> > > wrote:
>> > > >>>> Same! Shazron, you're awesome!!
>> > > >>>>
>> > > >>>>
>> > > >>>> On Wed, Jul 16, 2014 at 2:08 PM, Carlos Santana <
>> > csantana23@gmail.com
>> > > >
>> > > >>>> wrote:
>> > > >>>>
>> > > >>>>> Happy to see good news when returning from vacation.
:-)
>> > > >>>>>
>> > > >>>>>
>> > > >>>>> On Mon, Jul 7, 2014 at 10:33 PM, Ally Ogilvie <
>> aogilvie@wizcorp.jp
>> > >
>> > > wrote:
>> > > >>>>>
>> > > >>>>> > I'm usually an observer here but.. the urge to
post was too
>> > great!
>> > > >>>>> >
>> > > >>>>> >
>> > > >>>>>
>> > >
>> >
>> http://seattlesportsnet.files.wordpress.com/2013/11/anchorman-celebration-gif.gif
>> > > >>>>> >
>> > > >>>>> > Thanks for the research Shaz.
>> > > >>>>> >
>> > > >>>>> > On Tue, Jul 8, 2014 at 4:57 AM, Tommy Williams
<
>> > tommy@devgeeks.org
>> > > >
>> > > >>>>> wrote:
>> > > >>>>> >
>> > > >>>>> > > Yesssss!!!
>> > > >>>>> > > On 8 Jul 2014 05:52, "Shazron" <shazron@gmail.com>
wrote:
>> > > >>>>> > >
>> > > >>>>> > > > Good news:
>> > > https://twitter.com/shazron/status/486235098715394048
>> > > >>>>> > > >
>> > > >>>>> > > > On Fri, Jun 27, 2014 at 3:46 PM, Shazron
<
>> shazron@gmail.com>
>> > > wrote:
>> > > >>>>> > > > > Broke the iOS 8 issue into sub-tasks:
>> > > >>>>> > > > > https://issues.apache.org/jira/browse/CB-7043
>> > > >>>>> > > > >
>> > > >>>>> > > > >
>> > > >>>>> > > > >
>> > > >>>>> > > > > On Mon, Jun 16, 2014 at 8:20 AM,
Shazron <
>> > shazron@gmail.com>
>> > > >>>>> wrote:
>> > > >>>>> > > > >> Haven't yet - but from what
I read - no. Something
>> about
>> > > requests
>> > > >>>>> > > being
>> > > >>>>> > > > out
>> > > >>>>> > > > >> of process
>> > > >>>>> > > > >>
>> > > >>>>> > > > >>
>> > > >>>>> > > > >> On Monday, June 16, 2014,
Andrew Grieve <
>> > > agrieve@chromium.org>
>> > > >>>>> > wrote:
>> > > >>>>> > > > >>>
>> > > >>>>> > > > >>> Awesome.
>> > > >>>>> > > > >>>
>> > > >>>>> > > > >>> Shaz (or anyone else),
curious if you've tested yet to
>> > see
>> > > if the
>> > > >>>>> > > > >>> whitelist
>> > > >>>>> > > > >>> still works with WKWebView?
(e.g. does it go through
>> > > >>>>> > NSURLProtocol?)
>> > > >>>>> > > > >>>
>> > > >>>>> > > > >>>
>> > > >>>>> > > > >>> On Sat, Jun 14, 2014 at
8:16 PM, tommy-carlos williams
>> > > >>>>> > > > >>> <tommy@devgeeks.org>
>> > > >>>>> > > > >>> wrote:
>> > > >>>>> > > > >>>
>> > > >>>>> > > > >>> > This looks promising.
>> > > >>>>> > > > >>> >
>> > > >>>>> > > > >>> > Thanks for the update,
Shazron.
>> > > >>>>> > > > >>> >
>> > > >>>>> > > > >>> > - tommy
>> > > >>>>> > > > >>> >
>> > > >>>>> > > > >>> >
>> > > >>>>> > > > >>> > On Sun, Jun 15, 2014
at 7:48 AM, Shazron <
>> > > shazron@gmail.com>
>> > > >>>>> > > wrote:
>> > > >>>>> > > > >>> >
>> > > >>>>> > > > >>> >> Rev log:
>> > > http://trac.webkit.org/log/trunk/Source/WebKit2/
>> > > >>>>> > > > >>> >> UIProcess/API/Cocoa/WKWebView.mm
>> > > >>>>> > > > >>> >> for potential
WKWebView updates in beta 2.
>> > > >>>>> > > > >>> >>
>> > > >>>>> > > > >>> >> On Sat, Jun 14,
2014 at 2:46 PM, Shazron <
>> > > shazron@gmail.com>
>> > > >>>>> > > wrote:
>> > > >>>>> > > > >>> >>
>> > > >>>>> > > > >>> >>>  Some potential
good news. Updated 4 days ago,
>> > > hopefully its
>> > > >>>>> in
>> > > >>>>> > > > beta
>> > > >>>>> > > > >>> >>> 2:
>> > > >>>>> > > > >>> >>>  http://trac.webkit.org/changeset/169765
>> > > >>>>> > > > >>> >>>
>> > > >>>>> > > > >>> >>>  "Add -[WKWebView
>> > > evaluateJavaScript:completionHandler:]"
>> > > >>>>> > > > >>> >>>
>> > > >>>>> > > > >>> >>>  Updated:
>> > > https://issues.apache.org/jira/browse/CB-6884
>> > > >>>>> > > > >>> >>>
>> > > >>>>> > > > >>> >>>
>> > > >>>>> > > > >>> >>>  On Sat,
Jun 7, 2014 at 10:06 PM, Carlos Santana
>> > > >>>>> > > > >>> >>> <csantana23@gmail.com>
>> > > >>>>> > > > >>> >>> wrote:
>> > > >>>>> > > > >>> >>>
>> > > >>>>> > > > >>> >>>>  ok,
was a bit confuse with api doc, I assumed
>> that
>> > > there
>> > > >>>>> was
>> > > >>>>> > a
>> > > >>>>> > > > way
>> > > >>>>> > > > >>> >>>> to
>> > > >>>>> > > > >>> >>>>  specify
a time other than documentstart,
>> > > documentend, and
>> > > >>>>> no
>> > > >>>>> > > > passing
>> > > >>>>> > > > >>> >>>>  something
will do it immediately.
>> > > >>>>> > > > >>> >>>>
>> > > >>>>> > > > >>> >>>>  Will
open a radar too, we need wkwebview to
>> > officialy
>> > > >>>>> support
>> > > >>>>> > > for
>> > > >>>>> > > > >>> >>>> objc->js,
>> > > >>>>> > > > >>> >>>>  postMessage
seems kind of half working if only
>> can
>> > do
>> > > >>>>> > js->objc
>> > > >>>>> > > > >>> >>>>
>> > > >>>>> > > > >>> >>>>
>> > > >>>>> > > > >>> >>>>  On Sat,
Jun 7, 2014 at 10:48 PM, Shazron <
>> > > >>>>> shazron@gmail.com>
>> > > >>>>> > > > wrote:
>> > > >>>>> > > > >>> >>>>
>> > > >>>>> > > > >>> >>>>   No
it's not. That is precisely what we
>> discussed,
>> > > it's the
>> > > >>>>> > > > >>> >>>> limitation
>> > > >>>>> > > > >>> >>>>> in
>> > > >>>>> > > > >>> >>>>> 
WKUserScript.
>> > > >>>>> > > > >>> >>>>>
>> > > >>>>> > > > >>> >>>>> 
On Saturday, June 7, 2014, Carlos Santana <
>> > > >>>>> > > csantana23@gmail.com
>> > > >>>>> > > > >
>> > > >>>>> > > > >>> >>>>> wrote:
>> > > >>>>> > > > >>> >>>>>
>> > > >>>>> > > > >>> >>>>> 
> Shaz
>> > > >>>>> > > > >>> >>>>> 
>   I think the closest replacement is [1] -
>> > > >>>>> > > > (void)addUserScript:(
>> > > >>>>> > > > >>> >>>>> 
> WKUserScript *)*userScript *
>> > > >>>>> > > > >>> >>>>> 
>
>> > > >>>>> > > > >>> >>>>> 
> I have not tried my self, but looking
>> forward on
>> > > helping
>> > > >>>>> > > out.
>> > > >>>>> > > > >>> >>>>> 
>
>> > > >>>>> > > > >>> >>>>> 
> [1]:
>> > > >>>>> > > > >>> >>>>> 
>
>> > > >>>>> > > > >>> >>>>> 
>
>> > > >>>>> > > > >>> >>>>>
>> > https://developer.apple.com/library/prerelease/ios/
>> > > >>>>> > > > >>> >>>>>
>> > > documentation/WebKit/Reference/WKUserContentController_Ref/
>> > > >>>>> > > > >>> >>>>>
>> > > >>>>> > > > >>> >>>>>
>> > > >>>>> > > >
>> > > >>>>>
>> > > index.html#//apple_ref/occ/instm/WKUserContentController/addUserScript
>> > > >>>>> > > > >>> >>>>> 
> :
>> > > >>>>> > > > >>> >>>>> 
>
>> > > >>>>> > > > >>> >>>>> 
>
>> > > >>>>> > > > >>> >>>>> 
> On Fri, Jun 6, 2014 at 12:47 AM, Shazron <
>> > > >>>>> > shazron@gmail.com
>> > > >>>>> > > >
>> > > >>>>> > > > >>> >>>>> wrote:
>> > > >>>>> > > > >>> >>>>> 
>
>> > > >>>>> > > > >>> >>>>> 
> > No use in polling if we can't write
>> anything
>> > > back to
>> > > >>>>> JS
>> > > >>>>> > > from
>> > > >>>>> > > > >>> >>>>> Obj-C.
>> > > >>>>> > > > >>> >>>>> 
> >
>> > > >>>>> > > > >>> >>>>> 
> > There's a private API to do so:
>> > > >>>>> > > > >>> >>>>> 
> >
>> > > >>>>> > > > >>> >>>>> 
> >
>> > > >>>>> > > > >>> >>>>> 
>
>> > > >>>>> > > > >>> >>>>> 
https://github.com/WebKit/webkit/commit/
>> > > >>>>> > > > >>> >>>>> adb4c60064b38b5ab3d6e78422325f35f0b7fe2b
>> > > >>>>> > > > >>> >>>>> 
> > only landed a few months ago, we'll have
>> to do
>> > > some
>> > > >>>>> > > advocacy
>> > > >>>>> > > > >>> >>>>> through
>> > > >>>>> > > > >>> >>>>> 
> > whatever channels we have to get it in the
>> > > public API
>> > > >>>>> > > > (radars,
>> > > >>>>> > > > >>> >>>>> 
> > connections), since it is a deficiency in
>> > their
>> > > API
>> > > >>>>> > losing
>> > > >>>>> > > > >>> >>>>> something
>> > > >>>>> > > > >>> >>>>> 
> > like stringByEvaluatingJavaScriptFromString
>> > > >>>>> > > >
>> > > >>>>> > >
>> > > >>>>> >
>> > > >>>>> >
>> > > >>>>> >
>> > > >>>>> > --
>> > > >>>>> > <http://www.wizcorp.jp/>Ally Ogilvie
>> > > >>>>> > Lead Developer - MobDev. | Wizcorp Inc. <
>> http://www.wizcorp.jp/>
>> > > >>>>> > ------------------------------
>> > > >>>>> > TECH . GAMING . OPEN-SOURCE WIZARDS+ 81 (0)3-4550-1448
|
>> Website
>> > > >>>>> > <http://www.wizcorp.jp/> | Twitter <
>> https://twitter.com/Wizcorp>
>> > |
>> > > >>>>> > Facebook
>> > > >>>>> > <http://www.facebook.com/Wizcorp> | LinkedIn
>> > > >>>>> > <http://www.linkedin.com/company/wizcorp>
>> > > >>>>> >
>> > > >>>>>
>> > > >>>>>
>> > > >>>>>
>> > > >>>>> --
>> > > >>>>> Carlos Santana
>> > > >>>>> <csantana23@gmail.com>
>> > > >>>>>
>> > >
>> >
>>
>>
>>
>> --
>> <http://www.wizcorp.jp/>Ally Ogilvie
>> Lead Developer - MobDev. | Wizcorp Inc. <http://www.wizcorp.jp/>
>> ------------------------------
>> TECH . GAMING . OPEN-SOURCE WIZARDS+ 81 (0)3-4550-1448 | Website
>> <http://www.wizcorp.jp/> | Twitter <https://twitter.com/Wizcorp> |
>> Facebook
>> <http://www.facebook.com/Wizcorp> | LinkedIn
>> <http://www.linkedin.com/company/wizcorp>
>>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message