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, 26 Sep 2014 02:28:07 GMT
Yup - all depends on how big your www folder is, we'll have to time test
payload size impact :/ not liking it...

On Thursday, September 25, 2014, Brian LeRoux <b@brian.io> wrote:

> cool, guess this is a bit of a startup penalty (but that'd be it?)
>
> On Thu, Sep 25, 2014 at 7:05 PM, Shazron <shazron@gmail.com <javascript:;>>
> wrote:
>
> > Mixed news from iOS 8.0.2. Only local files from *tmp* can be loaded.
> Test
> > using https://github.com/shazron/WKWebViewFIleUrlTest
> >
> >
> >
> > Documents, Library, Library/Caches and inside your app bundle -- no files
> > there can be loaded using the file:// protocol, only from tmp.
> >
> >
> >
> > The Safari file upload fix probably allowed tmp file:// loading thus
> > allowing it for WKWebView as well.
> >
> >
> > So we can use this -- all we need is to copy the www folder to tmp, easy.
> >
> > On Thu, Sep 18, 2014 at 9:03 AM, Shazron <shazron@gmail.com
> <javascript:;>> 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
> <javascript:;>>
> > 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
> <javascript:;>> wrote:
> > >>
> > >> > orly
> > >> >
> > >> >
> > >> > On Wed, Aug 13, 2014 at 1:57 PM, Shazron <shazron@gmail.com
> <javascript:;>> 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
> <javascript:;>> 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
> <javascript:;>>
> > >> 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
> <javascript:;>>
> > >> 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 <javascript:;>
> > >> > >
> > >> > > wrote:
> > >> > > >>>> Same! Shazron, you're awesome!!
> > >> > > >>>>
> > >> > > >>>>
> > >> > > >>>> On Wed, Jul 16, 2014 at 2:08 PM, Carlos Santana
<
> > >> > csantana23@gmail.com <javascript:;>
> > >> > > >
> > >> > > >>>> wrote:
> > >> > > >>>>
> > >> > > >>>>> Happy to see good news when returning from
vacation. :-)
> > >> > > >>>>>
> > >> > > >>>>>
> > >> > > >>>>> On Mon, Jul 7, 2014 at 10:33 PM, Ally Ogilvie
<
> > >> aogilvie@wizcorp.jp <javascript:;>
> > >> > >
> > >> > > 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 <javascript:;>
> > >> > > >
> > >> > > >>>>> wrote:
> > >> > > >>>>> >
> > >> > > >>>>> > > Yesssss!!!
> > >> > > >>>>> > > On 8 Jul 2014 05:52, "Shazron"
<shazron@gmail.com
> <javascript:;>> wrote:
> > >> > > >>>>> > >
> > >> > > >>>>> > > > Good news:
> > >> > > https://twitter.com/shazron/status/486235098715394048
> > >> > > >>>>> > > >
> > >> > > >>>>> > > > On Fri, Jun 27, 2014 at 3:46
PM, Shazron <
> > >> shazron@gmail.com <javascript:;>>
> > >> > > 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 <javascript:;>>
> > >> > > >>>>> 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 <javascript:;>>
> > >> > > >>>>> > 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
<javascript:;>>
> > >> > > >>>>> > > > >>> wrote:
> > >> > > >>>>> > > > >>>
> > >> > > >>>>> > > > >>> > This looks
promising.
> > >> > > >>>>> > > > >>> >
> > >> > > >>>>> > > > >>> > Thanks
for the update, Shazron.
> > >> > > >>>>> > > > >>> >
> > >> > > >>>>> > > > >>> > - tommy
> > >> > > >>>>> > > > >>> >
> > >> > > >>>>> > > > >>> >
> > >> > > >>>>> > > > >>> > On Sun,
Jun 15, 2014 at 7:48 AM, Shazron <
> > >> > > shazron@gmail.com <javascript:;>>
> > >> > > >>>>> > > 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 <javascript:;>>
> > >> > > >>>>> > > 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 <javascript:;>>
> > >> > > >>>>> > > > >>> >>>
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 <javascript:;>>
> > >> > > >>>>> > > > 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 <javascript:;>
> > >> > > >>>>> > > > >
> > >> > > >>>>> > > > >>> >>>>>
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 <javascript:;>
> > >> > > >>>>> > > >
> > >> > > >>>>> > > > >>> >>>>>
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 <javascript:;>>
> > >> > > >>>>>
> > >> > >
> > >> >
> > >>
> > >>
> > >>
> > >> --
> > >> <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