cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian LeRoux...@brian.io>
Subject Re: WKWebView for iOS8
Date Wed, 13 Aug 2014 21:08:13 GMT
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>
> >>>>>
>

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