You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cordova.apache.org by Shazron <sh...@gmail.com> on 2014/07/07 21:51:43 UTC

Re: WKWebView for iOS8

Good news: https://twitter.com/shazron/status/486235098715394048

On Fri, Jun 27, 2014 at 3:46 PM, Shazron <sh...@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 <sh...@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 <ag...@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
>>> <to...@devgeeks.org>
>>> wrote:
>>>
>>> > This looks promising.
>>> >
>>> > Thanks for the update, Shazron.
>>> >
>>> > - tommy
>>> >
>>> >
>>> > On Sun, Jun 15, 2014 at 7:48 AM, Shazron <sh...@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 <sh...@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
>>> >>> <cs...@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 <sh...@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 <cs...@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 <sh...@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

Re: WKWebView for iOS8

Posted by Marcel Kinard <cm...@gmail.com>.
+1. I suspect this post is of high interest since last Wednesday.

On Sep 22, 2014, at 10:04 AM, Andrew Grieve <ag...@chromium.org> wrote:

> Nice post Shaz! Care to link it off of the main Cordova blog?
> 
> On Thu, Sep 18, 2014 at 8:34 PM, Shazron <sh...@gmail.com> wrote:
> 
>> http://shazronatadobe.wordpress.com/2014/09/18/cordova-ios-and-ios-8/


Re: WKWebView for iOS8

Posted by Andrew Grieve <ag...@chromium.org>.
Nice post Shaz! Care to link it off of the main Cordova blog?

On Thu, Sep 18, 2014 at 8:34 PM, Shazron <sh...@gmail.com> wrote:

> http://shazronatadobe.wordpress.com/2014/09/18/cordova-ios-and-ios-8/
>
> On Thu, Sep 18, 2014 at 9:03 AM, Shazron <sh...@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 <ao...@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 <sh...@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 <sh...@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 <sh...@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 <sh...@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" <sh...@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
> >> > > >>>>> > > > >>> <to...@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
> >> > > >>>>> > > > >>> >>> <cs...@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
> >> > > >>>>> <cs...@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>
> >>
> >
> >
>

Re: WKWebView for iOS8

Posted by Shazron <sh...@gmail.com>.
http://shazronatadobe.wordpress.com/2014/09/18/cordova-ios-and-ios-8/

On Thu, Sep 18, 2014 at 9:03 AM, Shazron <sh...@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 <ao...@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 <sh...@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 <sh...@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 <sh...@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 <sh...@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" <sh...@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
>> > > >>>>> > > > >>> <to...@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
>> > > >>>>> > > > >>> >>> <cs...@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
>> > > >>>>> <cs...@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>
>>
>
>

Re: WKWebView for iOS8

Posted by Tommy Williams <to...@devgeeks.org>.
:(
On 1 Oct 2014 08:27, "Shazron" <sh...@gmail.com> wrote:

> Not sure yet Ian, but I don't see why not (there is an exception for files
> in certain folder you can specify).
>
> FYI those that are keeping track -- iOS 8.1 does not have this new API
> function, I checked the headers in Xcode 6.1 b3/GM. So maybe 8.2/8.3
>
> On Sat, Sep 27, 2014 at 1:48 AM, Ian Clelland <ic...@google.com>
> wrote:
>
> > Fantastic news if it works!
> >
> > Do we have any idea whether a page loaded with this API will have the
> > ability to navigate to other URLs in the same origin?
> > On 27 Sep 2014 10:08, "Shazron" <sh...@gmail.com> wrote:
> >
> > Fixed 8 hrs ago! 😅
> > http://trac.webkit.org/changeset/174029/trunk
> >
> > On Friday, September 26, 2014, Ally Ogilvie <ao...@wizcorp.jp> wrote:
> >
> > > Indeed.
> > > FYI, for others reading this, Apple Devs (including Tim) won't engage
> in
> > an
> > > Apple related interrogations. :)
> > >
> > > On Fri, Sep 26, 2014 at 4:23 PM, Shazron <shazron@gmail.com
> > <javascript:;>>
> > > wrote:
> > >
> > > > Good news, kind of. Ally was re-tweeting Timothy Hatcher (WebKit
> > > Developer
> > > > Experience Manager at Apple) so I looked back at his timeline and he
> > says
> > > > that the file:// url bug is "Top of our list":
> > > > https://twitter.com/xeenon/status/514536288590893056
> > > >
> > > > Which sounds promising. They never comment on timelines so we don't
> > know
> > > > when the bug fix will land. Reading his timeline, this "bug" (and the
> > > > Safari upload one) was definitely the result of them tightening the
> > > WebKit
> > > > sandbox on iOS.
> > > >
> > > > On Thu, Sep 25, 2014 at 9:13 PM, Ally Ogilvie <aogilvie@wizcorp.jp
> > > <javascript:;>> wrote:
> > > >
> > > > > Not able to load web resource from within html that reference
> > > > > Library/Caches/*.jpg :(
> > > > > As you said; looks like a total whitelist-style security policy.
> > > > >
> > > > > On Fri, Sep 26, 2014 at 12:44 PM, Ally Ogilvie <
> aogilvie@wizcorp.jp
> > > <javascript:;>>
> > > > > wrote:
> > > > >
> > > > > > Not too bothered about that as long as all our assets
> > (images/sounds)
> > > > can
> > > > > > be downloaded into cache and the html in /tmp can load them.
> > > > > >
> > > > > > As discussed a previous thread I (we/Wizcorp) have a native
> loader
> > to
> > > > > > steam the game/app from cloudz. As long as we can put html to
> /tmp
> > > and
> > > > > > assets to cache, html is light enough to be re-downloaded each
> > time.
> > > > > >
> > > > > > For offline mode we may restore html to /tmp from a saved blob in
> > > > > database
> > > > > > in /cache or NSData in NSUserDefaults.
> > > > > >
> > > > > >
> > > > > >
> > > > > > On Fri, Sep 26, 2014 at 12:13 PM, Shazron <shazron@gmail.com
> > > <javascript:;>> wrote:
> > > > > >
> > > > > >> Also, since it is in tmp -- eventually you will leave to copy
> over
> > > the
> > > > > >> www,
> > > > > >> *again* once the system clears it out. That's no good.
> > > > > >>
> > > > > >> On Thu, Sep 25, 2014 at 7:50 PM, Shazron <shazron@gmail.com
> > > <javascript:;>> wrote:
> > > > > >>
> > > > > >> > Ally - I seriously doubt it, this appears to be more low
> level.
> > > When
> > > > > >> using
> > > > > >> > loadHTMLString to load the initial HTML file it is fine, but
> any
> > > > > assets
> > > > > >> > that the HTML tries to load is subject to the low level loader
> > > > which I
> > > > > >> > presume has a security policy disallowing unauthorized
> > locations.
> > > > > >> >
> > > > > >> > You could modify my test project to test it out but it has to
> be
> > > > > >> > dynamically generated since the (hard-coded) paths will be
> > > different
> > > > > on
> > > > > >> > each environment.
> > > > > >> >
> > > > > >> > In any case if it worked, it would not be a 'simple' solution.
> > > > > >> >
> > > > > >> > --- An idea, perhaps on first load, it loads on UIWebView,
> then
> > > next
> > > > > >> time,
> > > > > >> > WKWebView after the bundle has been copied? The more that I
> > think
> > > > > about
> > > > > >> it,
> > > > > >> > none of this is a good solution, it's really a hack. I would
> say
> > > > local
> > > > > >> web
> > > > > >> > server is looking more and more better.
> > > > > >> >
> > > > > >> > On Thu, Sep 25, 2014 at 7:25 PM, Ally Ogilvie <
> > > aogilvie@wizcorp.jp <javascript:;>>
> > > > > >> wrote:
> > > > > >> >
> > > > > >> >> Not tested but i'd be interested to know if once the html
> from
> > > /tmp
> > > > > is
> > > > > >> >> loaded, can the html pull in images using <img /> with a path
> > of
> > > > > >> file:///
> > > > > >> >> <absolute path to library caches> /myImage.jpg.
> > > > > >> >>
> > > > > >> >> On Fri, Sep 26, 2014 at 11:14 AM, Brian LeRoux <b@brian.io
> > > <javascript:;>> 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>
> > > > > >> >> > > >>
> > > > > >> >> > > >
> > > > > >> >> > > >
> > > > > >> >> > >
> > > > > >> >> >
> > > > > >> >>
> > > > > >> >>
> > > > > >> >>
> > > > > >> >> --
> > > > > >> >> <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>
> > > > > >> >>
> > > > > >> >
> > > > > >> >
> > > > > >>
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > <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>
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > <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>
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > <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>
> > >
> >
>

Re: WKWebView for iOS8

Posted by Shazron <sh...@gmail.com>.
With the iOS 8.1 final release today, there have been no API additions, so
it is definite that the file:// url fix is not in yet.
https://twitter.com/shazron/status/524267201784602624

On Tue, Sep 30, 2014 at 3:26 PM, Shazron <sh...@gmail.com> wrote:

> Not sure yet Ian, but I don't see why not (there is an exception for files
> in certain folder you can specify).
>
> FYI those that are keeping track -- iOS 8.1 does not have this new API
> function, I checked the headers in Xcode 6.1 b3/GM. So maybe 8.2/8.3
>
> On Sat, Sep 27, 2014 at 1:48 AM, Ian Clelland <ic...@google.com>
> wrote:
>
>> Fantastic news if it works!
>>
>> Do we have any idea whether a page loaded with this API will have the
>> ability to navigate to other URLs in the same origin?
>> On 27 Sep 2014 10:08, "Shazron" <sh...@gmail.com> wrote:
>>
>> Fixed 8 hrs ago! 😅
>> http://trac.webkit.org/changeset/174029/trunk
>>
>> On Friday, September 26, 2014, Ally Ogilvie <ao...@wizcorp.jp> wrote:
>>
>> > Indeed.
>> > FYI, for others reading this, Apple Devs (including Tim) won't engage in
>> an
>> > Apple related interrogations. :)
>> >
>> > On Fri, Sep 26, 2014 at 4:23 PM, Shazron <shazron@gmail.com
>> <javascript:;>>
>> > wrote:
>> >
>> > > Good news, kind of. Ally was re-tweeting Timothy Hatcher (WebKit
>> > Developer
>> > > Experience Manager at Apple) so I looked back at his timeline and he
>> says
>> > > that the file:// url bug is "Top of our list":
>> > > https://twitter.com/xeenon/status/514536288590893056
>> > >
>> > > Which sounds promising. They never comment on timelines so we don't
>> know
>> > > when the bug fix will land. Reading his timeline, this "bug" (and the
>> > > Safari upload one) was definitely the result of them tightening the
>> > WebKit
>> > > sandbox on iOS.
>> > >
>> > > On Thu, Sep 25, 2014 at 9:13 PM, Ally Ogilvie <aogilvie@wizcorp.jp
>> > <javascript:;>> wrote:
>> > >
>> > > > Not able to load web resource from within html that reference
>> > > > Library/Caches/*.jpg :(
>> > > > As you said; looks like a total whitelist-style security policy.
>> > > >
>> > > > On Fri, Sep 26, 2014 at 12:44 PM, Ally Ogilvie <aogilvie@wizcorp.jp
>> > <javascript:;>>
>> > > > wrote:
>> > > >
>> > > > > Not too bothered about that as long as all our assets
>> (images/sounds)
>> > > can
>> > > > > be downloaded into cache and the html in /tmp can load them.
>> > > > >
>> > > > > As discussed a previous thread I (we/Wizcorp) have a native loader
>> to
>> > > > > steam the game/app from cloudz. As long as we can put html to /tmp
>> > and
>> > > > > assets to cache, html is light enough to be re-downloaded each
>> time.
>> > > > >
>> > > > > For offline mode we may restore html to /tmp from a saved blob in
>> > > > database
>> > > > > in /cache or NSData in NSUserDefaults.
>> > > > >
>> > > > >
>> > > > >
>> > > > > On Fri, Sep 26, 2014 at 12:13 PM, Shazron <shazron@gmail.com
>> > <javascript:;>> wrote:
>> > > > >
>> > > > >> Also, since it is in tmp -- eventually you will leave to copy
>> over
>> > the
>> > > > >> www,
>> > > > >> *again* once the system clears it out. That's no good.
>> > > > >>
>> > > > >> On Thu, Sep 25, 2014 at 7:50 PM, Shazron <shazron@gmail.com
>> > <javascript:;>> wrote:
>> > > > >>
>> > > > >> > Ally - I seriously doubt it, this appears to be more low level.
>> > When
>> > > > >> using
>> > > > >> > loadHTMLString to load the initial HTML file it is fine, but
>> any
>> > > > assets
>> > > > >> > that the HTML tries to load is subject to the low level loader
>> > > which I
>> > > > >> > presume has a security policy disallowing unauthorized
>> locations.
>> > > > >> >
>> > > > >> > You could modify my test project to test it out but it has to
>> be
>> > > > >> > dynamically generated since the (hard-coded) paths will be
>> > different
>> > > > on
>> > > > >> > each environment.
>> > > > >> >
>> > > > >> > In any case if it worked, it would not be a 'simple' solution.
>> > > > >> >
>> > > > >> > --- An idea, perhaps on first load, it loads on UIWebView, then
>> > next
>> > > > >> time,
>> > > > >> > WKWebView after the bundle has been copied? The more that I
>> think
>> > > > about
>> > > > >> it,
>> > > > >> > none of this is a good solution, it's really a hack. I would
>> say
>> > > local
>> > > > >> web
>> > > > >> > server is looking more and more better.
>> > > > >> >
>> > > > >> > On Thu, Sep 25, 2014 at 7:25 PM, Ally Ogilvie <
>> > aogilvie@wizcorp.jp <javascript:;>>
>> > > > >> wrote:
>> > > > >> >
>> > > > >> >> Not tested but i'd be interested to know if once the html from
>> > /tmp
>> > > > is
>> > > > >> >> loaded, can the html pull in images using <img /> with a path
>> of
>> > > > >> file:///
>> > > > >> >> <absolute path to library caches> /myImage.jpg.
>> > > > >> >>
>> > > > >> >> On Fri, Sep 26, 2014 at 11:14 AM, Brian LeRoux <b@brian.io
>> > <javascript:;>> 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>
>> > > > >> >> > > >>
>> > > > >> >> > > >
>> > > > >> >> > > >
>> > > > >> >> > >
>> > > > >> >> >
>> > > > >> >>
>> > > > >> >>
>> > > > >> >>
>> > > > >> >> --
>> > > > >> >> <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>
>> > > > >> >>
>> > > > >> >
>> > > > >> >
>> > > > >>
>> > > > >
>> > > > >
>> > > > >
>> > > > > --
>> > > > > <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>
>> > > > >
>> > > >
>> > > >
>> > > >
>> > > > --
>> > > > <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>
>> > > >
>> > >
>> >
>> >
>> >
>> > --
>> > <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>
>> >
>>
>
>

Re: WKWebView for iOS8

Posted by Shazron <sh...@gmail.com>.
Not sure yet Ian, but I don't see why not (there is an exception for files
in certain folder you can specify).

FYI those that are keeping track -- iOS 8.1 does not have this new API
function, I checked the headers in Xcode 6.1 b3/GM. So maybe 8.2/8.3

On Sat, Sep 27, 2014 at 1:48 AM, Ian Clelland <ic...@google.com> wrote:

> Fantastic news if it works!
>
> Do we have any idea whether a page loaded with this API will have the
> ability to navigate to other URLs in the same origin?
> On 27 Sep 2014 10:08, "Shazron" <sh...@gmail.com> wrote:
>
> Fixed 8 hrs ago! 😅
> http://trac.webkit.org/changeset/174029/trunk
>
> On Friday, September 26, 2014, Ally Ogilvie <ao...@wizcorp.jp> wrote:
>
> > Indeed.
> > FYI, for others reading this, Apple Devs (including Tim) won't engage in
> an
> > Apple related interrogations. :)
> >
> > On Fri, Sep 26, 2014 at 4:23 PM, Shazron <shazron@gmail.com
> <javascript:;>>
> > wrote:
> >
> > > Good news, kind of. Ally was re-tweeting Timothy Hatcher (WebKit
> > Developer
> > > Experience Manager at Apple) so I looked back at his timeline and he
> says
> > > that the file:// url bug is "Top of our list":
> > > https://twitter.com/xeenon/status/514536288590893056
> > >
> > > Which sounds promising. They never comment on timelines so we don't
> know
> > > when the bug fix will land. Reading his timeline, this "bug" (and the
> > > Safari upload one) was definitely the result of them tightening the
> > WebKit
> > > sandbox on iOS.
> > >
> > > On Thu, Sep 25, 2014 at 9:13 PM, Ally Ogilvie <aogilvie@wizcorp.jp
> > <javascript:;>> wrote:
> > >
> > > > Not able to load web resource from within html that reference
> > > > Library/Caches/*.jpg :(
> > > > As you said; looks like a total whitelist-style security policy.
> > > >
> > > > On Fri, Sep 26, 2014 at 12:44 PM, Ally Ogilvie <aogilvie@wizcorp.jp
> > <javascript:;>>
> > > > wrote:
> > > >
> > > > > Not too bothered about that as long as all our assets
> (images/sounds)
> > > can
> > > > > be downloaded into cache and the html in /tmp can load them.
> > > > >
> > > > > As discussed a previous thread I (we/Wizcorp) have a native loader
> to
> > > > > steam the game/app from cloudz. As long as we can put html to /tmp
> > and
> > > > > assets to cache, html is light enough to be re-downloaded each
> time.
> > > > >
> > > > > For offline mode we may restore html to /tmp from a saved blob in
> > > > database
> > > > > in /cache or NSData in NSUserDefaults.
> > > > >
> > > > >
> > > > >
> > > > > On Fri, Sep 26, 2014 at 12:13 PM, Shazron <shazron@gmail.com
> > <javascript:;>> wrote:
> > > > >
> > > > >> Also, since it is in tmp -- eventually you will leave to copy over
> > the
> > > > >> www,
> > > > >> *again* once the system clears it out. That's no good.
> > > > >>
> > > > >> On Thu, Sep 25, 2014 at 7:50 PM, Shazron <shazron@gmail.com
> > <javascript:;>> wrote:
> > > > >>
> > > > >> > Ally - I seriously doubt it, this appears to be more low level.
> > When
> > > > >> using
> > > > >> > loadHTMLString to load the initial HTML file it is fine, but any
> > > > assets
> > > > >> > that the HTML tries to load is subject to the low level loader
> > > which I
> > > > >> > presume has a security policy disallowing unauthorized
> locations.
> > > > >> >
> > > > >> > You could modify my test project to test it out but it has to be
> > > > >> > dynamically generated since the (hard-coded) paths will be
> > different
> > > > on
> > > > >> > each environment.
> > > > >> >
> > > > >> > In any case if it worked, it would not be a 'simple' solution.
> > > > >> >
> > > > >> > --- An idea, perhaps on first load, it loads on UIWebView, then
> > next
> > > > >> time,
> > > > >> > WKWebView after the bundle has been copied? The more that I
> think
> > > > about
> > > > >> it,
> > > > >> > none of this is a good solution, it's really a hack. I would say
> > > local
> > > > >> web
> > > > >> > server is looking more and more better.
> > > > >> >
> > > > >> > On Thu, Sep 25, 2014 at 7:25 PM, Ally Ogilvie <
> > aogilvie@wizcorp.jp <javascript:;>>
> > > > >> wrote:
> > > > >> >
> > > > >> >> Not tested but i'd be interested to know if once the html from
> > /tmp
> > > > is
> > > > >> >> loaded, can the html pull in images using <img /> with a path
> of
> > > > >> file:///
> > > > >> >> <absolute path to library caches> /myImage.jpg.
> > > > >> >>
> > > > >> >> On Fri, Sep 26, 2014 at 11:14 AM, Brian LeRoux <b@brian.io
> > <javascript:;>> 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>
> > > > >> >> > > >>
> > > > >> >> > > >
> > > > >> >> > > >
> > > > >> >> > >
> > > > >> >> >
> > > > >> >>
> > > > >> >>
> > > > >> >>
> > > > >> >> --
> > > > >> >> <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>
> > > > >> >>
> > > > >> >
> > > > >> >
> > > > >>
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > <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>
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > <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>
> > > >
> > >
> >
> >
> >
> > --
> > <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>
> >
>

Re: WKWebView for iOS8

Posted by Ian Clelland <ic...@google.com>.
Fantastic news if it works!

Do we have any idea whether a page loaded with this API will have the
ability to navigate to other URLs in the same origin?
On 27 Sep 2014 10:08, "Shazron" <sh...@gmail.com> wrote:

Fixed 8 hrs ago! 😅
http://trac.webkit.org/changeset/174029/trunk

On Friday, September 26, 2014, Ally Ogilvie <ao...@wizcorp.jp> wrote:

> Indeed.
> FYI, for others reading this, Apple Devs (including Tim) won't engage in
an
> Apple related interrogations. :)
>
> On Fri, Sep 26, 2014 at 4:23 PM, Shazron <shazron@gmail.com
<javascript:;>>
> wrote:
>
> > Good news, kind of. Ally was re-tweeting Timothy Hatcher (WebKit
> Developer
> > Experience Manager at Apple) so I looked back at his timeline and he
says
> > that the file:// url bug is "Top of our list":
> > https://twitter.com/xeenon/status/514536288590893056
> >
> > Which sounds promising. They never comment on timelines so we don't know
> > when the bug fix will land. Reading his timeline, this "bug" (and the
> > Safari upload one) was definitely the result of them tightening the
> WebKit
> > sandbox on iOS.
> >
> > On Thu, Sep 25, 2014 at 9:13 PM, Ally Ogilvie <aogilvie@wizcorp.jp
> <javascript:;>> wrote:
> >
> > > Not able to load web resource from within html that reference
> > > Library/Caches/*.jpg :(
> > > As you said; looks like a total whitelist-style security policy.
> > >
> > > On Fri, Sep 26, 2014 at 12:44 PM, Ally Ogilvie <aogilvie@wizcorp.jp
> <javascript:;>>
> > > wrote:
> > >
> > > > Not too bothered about that as long as all our assets
(images/sounds)
> > can
> > > > be downloaded into cache and the html in /tmp can load them.
> > > >
> > > > As discussed a previous thread I (we/Wizcorp) have a native loader
to
> > > > steam the game/app from cloudz. As long as we can put html to /tmp
> and
> > > > assets to cache, html is light enough to be re-downloaded each time.
> > > >
> > > > For offline mode we may restore html to /tmp from a saved blob in
> > > database
> > > > in /cache or NSData in NSUserDefaults.
> > > >
> > > >
> > > >
> > > > On Fri, Sep 26, 2014 at 12:13 PM, Shazron <shazron@gmail.com
> <javascript:;>> wrote:
> > > >
> > > >> Also, since it is in tmp -- eventually you will leave to copy over
> the
> > > >> www,
> > > >> *again* once the system clears it out. That's no good.
> > > >>
> > > >> On Thu, Sep 25, 2014 at 7:50 PM, Shazron <shazron@gmail.com
> <javascript:;>> wrote:
> > > >>
> > > >> > Ally - I seriously doubt it, this appears to be more low level.
> When
> > > >> using
> > > >> > loadHTMLString to load the initial HTML file it is fine, but any
> > > assets
> > > >> > that the HTML tries to load is subject to the low level loader
> > which I
> > > >> > presume has a security policy disallowing unauthorized locations.
> > > >> >
> > > >> > You could modify my test project to test it out but it has to be
> > > >> > dynamically generated since the (hard-coded) paths will be
> different
> > > on
> > > >> > each environment.
> > > >> >
> > > >> > In any case if it worked, it would not be a 'simple' solution.
> > > >> >
> > > >> > --- An idea, perhaps on first load, it loads on UIWebView, then
> next
> > > >> time,
> > > >> > WKWebView after the bundle has been copied? The more that I think
> > > about
> > > >> it,
> > > >> > none of this is a good solution, it's really a hack. I would say
> > local
> > > >> web
> > > >> > server is looking more and more better.
> > > >> >
> > > >> > On Thu, Sep 25, 2014 at 7:25 PM, Ally Ogilvie <
> aogilvie@wizcorp.jp <javascript:;>>
> > > >> wrote:
> > > >> >
> > > >> >> Not tested but i'd be interested to know if once the html from
> /tmp
> > > is
> > > >> >> loaded, can the html pull in images using <img /> with a path of
> > > >> file:///
> > > >> >> <absolute path to library caches> /myImage.jpg.
> > > >> >>
> > > >> >> On Fri, Sep 26, 2014 at 11:14 AM, Brian LeRoux <b@brian.io
> <javascript:;>> 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>
> > > >> >> > > >>
> > > >> >> > > >
> > > >> >> > > >
> > > >> >> > >
> > > >> >> >
> > > >> >>
> > > >> >>
> > > >> >>
> > > >> >> --
> > > >> >> <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>
> > > >> >>
> > > >> >
> > > >> >
> > > >>
> > > >
> > > >
> > > >
> > > > --
> > > > <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>
> > > >
> > >
> > >
> > >
> > > --
> > > <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>
> > >
> >
>
>
>
> --
> <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>
>

Re: WKWebView for iOS8

Posted by Shazron <sh...@gmail.com>.
Fixed 8 hrs ago! 😅
http://trac.webkit.org/changeset/174029/trunk

On Friday, September 26, 2014, Ally Ogilvie <ao...@wizcorp.jp> wrote:

> Indeed.
> FYI, for others reading this, Apple Devs (including Tim) won't engage in an
> Apple related interrogations. :)
>
> On Fri, Sep 26, 2014 at 4:23 PM, Shazron <shazron@gmail.com <javascript:;>>
> wrote:
>
> > Good news, kind of. Ally was re-tweeting Timothy Hatcher (WebKit
> Developer
> > Experience Manager at Apple) so I looked back at his timeline and he says
> > that the file:// url bug is "Top of our list":
> > https://twitter.com/xeenon/status/514536288590893056
> >
> > Which sounds promising. They never comment on timelines so we don't know
> > when the bug fix will land. Reading his timeline, this "bug" (and the
> > Safari upload one) was definitely the result of them tightening the
> WebKit
> > sandbox on iOS.
> >
> > On Thu, Sep 25, 2014 at 9:13 PM, Ally Ogilvie <aogilvie@wizcorp.jp
> <javascript:;>> wrote:
> >
> > > Not able to load web resource from within html that reference
> > > Library/Caches/*.jpg :(
> > > As you said; looks like a total whitelist-style security policy.
> > >
> > > On Fri, Sep 26, 2014 at 12:44 PM, Ally Ogilvie <aogilvie@wizcorp.jp
> <javascript:;>>
> > > wrote:
> > >
> > > > Not too bothered about that as long as all our assets (images/sounds)
> > can
> > > > be downloaded into cache and the html in /tmp can load them.
> > > >
> > > > As discussed a previous thread I (we/Wizcorp) have a native loader to
> > > > steam the game/app from cloudz. As long as we can put html to /tmp
> and
> > > > assets to cache, html is light enough to be re-downloaded each time.
> > > >
> > > > For offline mode we may restore html to /tmp from a saved blob in
> > > database
> > > > in /cache or NSData in NSUserDefaults.
> > > >
> > > >
> > > >
> > > > On Fri, Sep 26, 2014 at 12:13 PM, Shazron <shazron@gmail.com
> <javascript:;>> wrote:
> > > >
> > > >> Also, since it is in tmp -- eventually you will leave to copy over
> the
> > > >> www,
> > > >> *again* once the system clears it out. That's no good.
> > > >>
> > > >> On Thu, Sep 25, 2014 at 7:50 PM, Shazron <shazron@gmail.com
> <javascript:;>> wrote:
> > > >>
> > > >> > Ally - I seriously doubt it, this appears to be more low level.
> When
> > > >> using
> > > >> > loadHTMLString to load the initial HTML file it is fine, but any
> > > assets
> > > >> > that the HTML tries to load is subject to the low level loader
> > which I
> > > >> > presume has a security policy disallowing unauthorized locations.
> > > >> >
> > > >> > You could modify my test project to test it out but it has to be
> > > >> > dynamically generated since the (hard-coded) paths will be
> different
> > > on
> > > >> > each environment.
> > > >> >
> > > >> > In any case if it worked, it would not be a 'simple' solution.
> > > >> >
> > > >> > --- An idea, perhaps on first load, it loads on UIWebView, then
> next
> > > >> time,
> > > >> > WKWebView after the bundle has been copied? The more that I think
> > > about
> > > >> it,
> > > >> > none of this is a good solution, it's really a hack. I would say
> > local
> > > >> web
> > > >> > server is looking more and more better.
> > > >> >
> > > >> > On Thu, Sep 25, 2014 at 7:25 PM, Ally Ogilvie <
> aogilvie@wizcorp.jp <javascript:;>>
> > > >> wrote:
> > > >> >
> > > >> >> Not tested but i'd be interested to know if once the html from
> /tmp
> > > is
> > > >> >> loaded, can the html pull in images using <img /> with a path of
> > > >> file:///
> > > >> >> <absolute path to library caches> /myImage.jpg.
> > > >> >>
> > > >> >> On Fri, Sep 26, 2014 at 11:14 AM, Brian LeRoux <b@brian.io
> <javascript:;>> 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>
> > > >> >> > > >>
> > > >> >> > > >
> > > >> >> > > >
> > > >> >> > >
> > > >> >> >
> > > >> >>
> > > >> >>
> > > >> >>
> > > >> >> --
> > > >> >> <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>
> > > >> >>
> > > >> >
> > > >> >
> > > >>
> > > >
> > > >
> > > >
> > > > --
> > > > <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>
> > > >
> > >
> > >
> > >
> > > --
> > > <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>
> > >
> >
>
>
>
> --
> <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>
>

Re: WKWebView for iOS8

Posted by Ally Ogilvie <ao...@wizcorp.jp>.
Indeed.
FYI, for others reading this, Apple Devs (including Tim) won't engage in an
Apple related interrogations. :)

On Fri, Sep 26, 2014 at 4:23 PM, Shazron <sh...@gmail.com> wrote:

> Good news, kind of. Ally was re-tweeting Timothy Hatcher (WebKit Developer
> Experience Manager at Apple) so I looked back at his timeline and he says
> that the file:// url bug is "Top of our list":
> https://twitter.com/xeenon/status/514536288590893056
>
> Which sounds promising. They never comment on timelines so we don't know
> when the bug fix will land. Reading his timeline, this "bug" (and the
> Safari upload one) was definitely the result of them tightening the WebKit
> sandbox on iOS.
>
> On Thu, Sep 25, 2014 at 9:13 PM, Ally Ogilvie <ao...@wizcorp.jp> wrote:
>
> > Not able to load web resource from within html that reference
> > Library/Caches/*.jpg :(
> > As you said; looks like a total whitelist-style security policy.
> >
> > On Fri, Sep 26, 2014 at 12:44 PM, Ally Ogilvie <ao...@wizcorp.jp>
> > wrote:
> >
> > > Not too bothered about that as long as all our assets (images/sounds)
> can
> > > be downloaded into cache and the html in /tmp can load them.
> > >
> > > As discussed a previous thread I (we/Wizcorp) have a native loader to
> > > steam the game/app from cloudz. As long as we can put html to /tmp and
> > > assets to cache, html is light enough to be re-downloaded each time.
> > >
> > > For offline mode we may restore html to /tmp from a saved blob in
> > database
> > > in /cache or NSData in NSUserDefaults.
> > >
> > >
> > >
> > > On Fri, Sep 26, 2014 at 12:13 PM, Shazron <sh...@gmail.com> wrote:
> > >
> > >> Also, since it is in tmp -- eventually you will leave to copy over the
> > >> www,
> > >> *again* once the system clears it out. That's no good.
> > >>
> > >> On Thu, Sep 25, 2014 at 7:50 PM, Shazron <sh...@gmail.com> wrote:
> > >>
> > >> > Ally - I seriously doubt it, this appears to be more low level. When
> > >> using
> > >> > loadHTMLString to load the initial HTML file it is fine, but any
> > assets
> > >> > that the HTML tries to load is subject to the low level loader
> which I
> > >> > presume has a security policy disallowing unauthorized locations.
> > >> >
> > >> > You could modify my test project to test it out but it has to be
> > >> > dynamically generated since the (hard-coded) paths will be different
> > on
> > >> > each environment.
> > >> >
> > >> > In any case if it worked, it would not be a 'simple' solution.
> > >> >
> > >> > --- An idea, perhaps on first load, it loads on UIWebView, then next
> > >> time,
> > >> > WKWebView after the bundle has been copied? The more that I think
> > about
> > >> it,
> > >> > none of this is a good solution, it's really a hack. I would say
> local
> > >> web
> > >> > server is looking more and more better.
> > >> >
> > >> > On Thu, Sep 25, 2014 at 7:25 PM, Ally Ogilvie <ao...@wizcorp.jp>
> > >> wrote:
> > >> >
> > >> >> Not tested but i'd be interested to know if once the html from /tmp
> > is
> > >> >> loaded, can the html pull in images using <img /> with a path of
> > >> file:///
> > >> >> <absolute path to library caches> /myImage.jpg.
> > >> >>
> > >> >> On Fri, Sep 26, 2014 at 11:14 AM, 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 <sh...@gmail.com>
> > 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 <sh...@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
> > >> >> > > >> > > >>>>> > > > >>> <to...@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
> > >> >> > > >> > > >>>>> > > > >>> >>> <cs...@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
> > >> >> > > >> > > >>>>> <cs...@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>
> > >> >> > > >>
> > >> >> > > >
> > >> >> > > >
> > >> >> > >
> > >> >> >
> > >> >>
> > >> >>
> > >> >>
> > >> >> --
> > >> >> <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>
> > >> >>
> > >> >
> > >> >
> > >>
> > >
> > >
> > >
> > > --
> > > <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>
> > >
> >
> >
> >
> > --
> > <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>
> >
>



-- 
<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>

Re: WKWebView for iOS8

Posted by Shazron <sh...@gmail.com>.
Good news, kind of. Ally was re-tweeting Timothy Hatcher (WebKit Developer
Experience Manager at Apple) so I looked back at his timeline and he says
that the file:// url bug is "Top of our list":
https://twitter.com/xeenon/status/514536288590893056

Which sounds promising. They never comment on timelines so we don't know
when the bug fix will land. Reading his timeline, this "bug" (and the
Safari upload one) was definitely the result of them tightening the WebKit
sandbox on iOS.

On Thu, Sep 25, 2014 at 9:13 PM, Ally Ogilvie <ao...@wizcorp.jp> wrote:

> Not able to load web resource from within html that reference
> Library/Caches/*.jpg :(
> As you said; looks like a total whitelist-style security policy.
>
> On Fri, Sep 26, 2014 at 12:44 PM, Ally Ogilvie <ao...@wizcorp.jp>
> wrote:
>
> > Not too bothered about that as long as all our assets (images/sounds) can
> > be downloaded into cache and the html in /tmp can load them.
> >
> > As discussed a previous thread I (we/Wizcorp) have a native loader to
> > steam the game/app from cloudz. As long as we can put html to /tmp and
> > assets to cache, html is light enough to be re-downloaded each time.
> >
> > For offline mode we may restore html to /tmp from a saved blob in
> database
> > in /cache or NSData in NSUserDefaults.
> >
> >
> >
> > On Fri, Sep 26, 2014 at 12:13 PM, Shazron <sh...@gmail.com> wrote:
> >
> >> Also, since it is in tmp -- eventually you will leave to copy over the
> >> www,
> >> *again* once the system clears it out. That's no good.
> >>
> >> On Thu, Sep 25, 2014 at 7:50 PM, Shazron <sh...@gmail.com> wrote:
> >>
> >> > Ally - I seriously doubt it, this appears to be more low level. When
> >> using
> >> > loadHTMLString to load the initial HTML file it is fine, but any
> assets
> >> > that the HTML tries to load is subject to the low level loader which I
> >> > presume has a security policy disallowing unauthorized locations.
> >> >
> >> > You could modify my test project to test it out but it has to be
> >> > dynamically generated since the (hard-coded) paths will be different
> on
> >> > each environment.
> >> >
> >> > In any case if it worked, it would not be a 'simple' solution.
> >> >
> >> > --- An idea, perhaps on first load, it loads on UIWebView, then next
> >> time,
> >> > WKWebView after the bundle has been copied? The more that I think
> about
> >> it,
> >> > none of this is a good solution, it's really a hack. I would say local
> >> web
> >> > server is looking more and more better.
> >> >
> >> > On Thu, Sep 25, 2014 at 7:25 PM, Ally Ogilvie <ao...@wizcorp.jp>
> >> wrote:
> >> >
> >> >> Not tested but i'd be interested to know if once the html from /tmp
> is
> >> >> loaded, can the html pull in images using <img /> with a path of
> >> file:///
> >> >> <absolute path to library caches> /myImage.jpg.
> >> >>
> >> >> On Fri, Sep 26, 2014 at 11:14 AM, 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 <sh...@gmail.com>
> 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 <sh...@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
> >> >> > > >> > > >>>>> > > > >>> <to...@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
> >> >> > > >> > > >>>>> > > > >>> >>> <cs...@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
> >> >> > > >> > > >>>>> <cs...@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>
> >> >> > > >>
> >> >> > > >
> >> >> > > >
> >> >> > >
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> <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>
> >> >>
> >> >
> >> >
> >>
> >
> >
> >
> > --
> > <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>
> >
>
>
>
> --
> <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>
>

Re: WKWebView for iOS8

Posted by Brian LeRoux <b...@brian.io>.
Web server sounding better all the time.

On Thursday, September 25, 2014, Joe Bowser <bo...@gmail.com> wrote:

> I wanted to unpack the android_assets to the app storage to fix various
> problems with the file URI but it was vetoed every time.  This sounds very
> similar.
> On Sep 25, 2014 10:39 PM, "Jesse" <purplecabbage@gmail.com <javascript:;>>
> wrote:
>
> > FYI, Windows Phone 7 had to unpack all www/ files to temp (
> IsolatedStorage
> > in wp7 world )
> > This was because of the way that the app packaged assets, they were just
> > resources inside the .dll, so index.html could load, but could not
> > reference any other relative files.
> > Also because the .dll resource list was not query-able, I had to
> generate a
> > list of all files in the www/ folder at build time, so I knew what to
> > unpack.
> >
> > I originally wanted to just unpack files on the first time the app was
> > loaded, but quickly realized that unpacking was quick enough that the
> extra
> > complexity of tracking what was modified was not worth it, so every
> launch
> > of the app was a fresh unpack of the files.
> >
> > Just a little history for y'all, but I do recommend you measure the
> impact
> > of the simple solution before you decide it's not good enough.
> >
> > @purplecabbage
> > risingj.com
> >
> > On Thu, Sep 25, 2014 at 9:13 PM, Ally Ogilvie <aogilvie@wizcorp.jp
> <javascript:;>> wrote:
> >
> > > Not able to load web resource from within html that reference
> > > Library/Caches/*.jpg :(
> > > As you said; looks like a total whitelist-style security policy.
> > >
> > > On Fri, Sep 26, 2014 at 12:44 PM, Ally Ogilvie <aogilvie@wizcorp.jp
> <javascript:;>>
> > > wrote:
> > >
> > > > Not too bothered about that as long as all our assets (images/sounds)
> > can
> > > > be downloaded into cache and the html in /tmp can load them.
> > > >
> > > > As discussed a previous thread I (we/Wizcorp) have a native loader to
> > > > steam the game/app from cloudz. As long as we can put html to /tmp
> and
> > > > assets to cache, html is light enough to be re-downloaded each time.
> > > >
> > > > For offline mode we may restore html to /tmp from a saved blob in
> > > database
> > > > in /cache or NSData in NSUserDefaults.
> > > >
> > > >
> > > >
> > > > On Fri, Sep 26, 2014 at 12:13 PM, Shazron <shazron@gmail.com
> <javascript:;>> wrote:
> > > >
> > > >> Also, since it is in tmp -- eventually you will leave to copy over
> the
> > > >> www,
> > > >> *again* once the system clears it out. That's no good.
> > > >>
> > > >> On Thu, Sep 25, 2014 at 7:50 PM, Shazron <shazron@gmail.com
> <javascript:;>> wrote:
> > > >>
> > > >> > Ally - I seriously doubt it, this appears to be more low level.
> When
> > > >> using
> > > >> > loadHTMLString to load the initial HTML file it is fine, but any
> > > assets
> > > >> > that the HTML tries to load is subject to the low level loader
> > which I
> > > >> > presume has a security policy disallowing unauthorized locations.
> > > >> >
> > > >> > You could modify my test project to test it out but it has to be
> > > >> > dynamically generated since the (hard-coded) paths will be
> different
> > > on
> > > >> > each environment.
> > > >> >
> > > >> > In any case if it worked, it would not be a 'simple' solution.
> > > >> >
> > > >> > --- An idea, perhaps on first load, it loads on UIWebView, then
> next
> > > >> time,
> > > >> > WKWebView after the bundle has been copied? The more that I think
> > > about
> > > >> it,
> > > >> > none of this is a good solution, it's really a hack. I would say
> > local
> > > >> web
> > > >> > server is looking more and more better.
> > > >> >
> > > >> > On Thu, Sep 25, 2014 at 7:25 PM, Ally Ogilvie <
> aogilvie@wizcorp.jp <javascript:;>>
> > > >> wrote:
> > > >> >
> > > >> >> Not tested but i'd be interested to know if once the html from
> /tmp
> > > is
> > > >> >> loaded, can the html pull in images using <img /> with a path of
> > > >> file:///
> > > >> >> <absolute path to library caches> /myImage.jpg.
> > > >> >>
> > > >> >> On Fri, Sep 26, 2014 at 11:14 AM, Brian LeRoux <b@brian.io
> <javascript:;>> 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>
> > > >> >> > > >>
> > > >> >> > > >
> > > >> >> > > >
> > > >> >> > >
> > > >> >> >
> > > >> >>
> > > >> >>
> > > >> >>
> > > >> >> --
> > > >> >> <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>
> > > >> >>
> > > >> >
> > > >> >
> > > >>
> > > >
> > > >
> > > >
> > > > --
> > > > <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>
> > > >
> > >
> > >
> > >
> > > --
> > > <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>
> > >
> >
>

Re: WKWebView for iOS8

Posted by Joe Bowser <bo...@gmail.com>.
I wanted to unpack the android_assets to the app storage to fix various
problems with the file URI but it was vetoed every time.  This sounds very
similar.
On Sep 25, 2014 10:39 PM, "Jesse" <pu...@gmail.com> wrote:

> FYI, Windows Phone 7 had to unpack all www/ files to temp ( IsolatedStorage
> in wp7 world )
> This was because of the way that the app packaged assets, they were just
> resources inside the .dll, so index.html could load, but could not
> reference any other relative files.
> Also because the .dll resource list was not query-able, I had to generate a
> list of all files in the www/ folder at build time, so I knew what to
> unpack.
>
> I originally wanted to just unpack files on the first time the app was
> loaded, but quickly realized that unpacking was quick enough that the extra
> complexity of tracking what was modified was not worth it, so every launch
> of the app was a fresh unpack of the files.
>
> Just a little history for y'all, but I do recommend you measure the impact
> of the simple solution before you decide it's not good enough.
>
> @purplecabbage
> risingj.com
>
> On Thu, Sep 25, 2014 at 9:13 PM, Ally Ogilvie <ao...@wizcorp.jp> wrote:
>
> > Not able to load web resource from within html that reference
> > Library/Caches/*.jpg :(
> > As you said; looks like a total whitelist-style security policy.
> >
> > On Fri, Sep 26, 2014 at 12:44 PM, Ally Ogilvie <ao...@wizcorp.jp>
> > wrote:
> >
> > > Not too bothered about that as long as all our assets (images/sounds)
> can
> > > be downloaded into cache and the html in /tmp can load them.
> > >
> > > As discussed a previous thread I (we/Wizcorp) have a native loader to
> > > steam the game/app from cloudz. As long as we can put html to /tmp and
> > > assets to cache, html is light enough to be re-downloaded each time.
> > >
> > > For offline mode we may restore html to /tmp from a saved blob in
> > database
> > > in /cache or NSData in NSUserDefaults.
> > >
> > >
> > >
> > > On Fri, Sep 26, 2014 at 12:13 PM, Shazron <sh...@gmail.com> wrote:
> > >
> > >> Also, since it is in tmp -- eventually you will leave to copy over the
> > >> www,
> > >> *again* once the system clears it out. That's no good.
> > >>
> > >> On Thu, Sep 25, 2014 at 7:50 PM, Shazron <sh...@gmail.com> wrote:
> > >>
> > >> > Ally - I seriously doubt it, this appears to be more low level. When
> > >> using
> > >> > loadHTMLString to load the initial HTML file it is fine, but any
> > assets
> > >> > that the HTML tries to load is subject to the low level loader
> which I
> > >> > presume has a security policy disallowing unauthorized locations.
> > >> >
> > >> > You could modify my test project to test it out but it has to be
> > >> > dynamically generated since the (hard-coded) paths will be different
> > on
> > >> > each environment.
> > >> >
> > >> > In any case if it worked, it would not be a 'simple' solution.
> > >> >
> > >> > --- An idea, perhaps on first load, it loads on UIWebView, then next
> > >> time,
> > >> > WKWebView after the bundle has been copied? The more that I think
> > about
> > >> it,
> > >> > none of this is a good solution, it's really a hack. I would say
> local
> > >> web
> > >> > server is looking more and more better.
> > >> >
> > >> > On Thu, Sep 25, 2014 at 7:25 PM, Ally Ogilvie <ao...@wizcorp.jp>
> > >> wrote:
> > >> >
> > >> >> Not tested but i'd be interested to know if once the html from /tmp
> > is
> > >> >> loaded, can the html pull in images using <img /> with a path of
> > >> file:///
> > >> >> <absolute path to library caches> /myImage.jpg.
> > >> >>
> > >> >> On Fri, Sep 26, 2014 at 11:14 AM, 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 <sh...@gmail.com>
> > 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 <sh...@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
> > >> >> > > >> > > >>>>> > > > >>> <to...@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
> > >> >> > > >> > > >>>>> > > > >>> >>> <cs...@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
> > >> >> > > >> > > >>>>> <cs...@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>
> > >> >> > > >>
> > >> >> > > >
> > >> >> > > >
> > >> >> > >
> > >> >> >
> > >> >>
> > >> >>
> > >> >>
> > >> >> --
> > >> >> <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>
> > >> >>
> > >> >
> > >> >
> > >>
> > >
> > >
> > >
> > > --
> > > <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>
> > >
> >
> >
> >
> > --
> > <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>
> >
>

Re: WKWebView for iOS8

Posted by Jesse <pu...@gmail.com>.
FYI, Windows Phone 7 had to unpack all www/ files to temp ( IsolatedStorage
in wp7 world )
This was because of the way that the app packaged assets, they were just
resources inside the .dll, so index.html could load, but could not
reference any other relative files.
Also because the .dll resource list was not query-able, I had to generate a
list of all files in the www/ folder at build time, so I knew what to
unpack.

I originally wanted to just unpack files on the first time the app was
loaded, but quickly realized that unpacking was quick enough that the extra
complexity of tracking what was modified was not worth it, so every launch
of the app was a fresh unpack of the files.

Just a little history for y'all, but I do recommend you measure the impact
of the simple solution before you decide it's not good enough.

@purplecabbage
risingj.com

On Thu, Sep 25, 2014 at 9:13 PM, Ally Ogilvie <ao...@wizcorp.jp> wrote:

> Not able to load web resource from within html that reference
> Library/Caches/*.jpg :(
> As you said; looks like a total whitelist-style security policy.
>
> On Fri, Sep 26, 2014 at 12:44 PM, Ally Ogilvie <ao...@wizcorp.jp>
> wrote:
>
> > Not too bothered about that as long as all our assets (images/sounds) can
> > be downloaded into cache and the html in /tmp can load them.
> >
> > As discussed a previous thread I (we/Wizcorp) have a native loader to
> > steam the game/app from cloudz. As long as we can put html to /tmp and
> > assets to cache, html is light enough to be re-downloaded each time.
> >
> > For offline mode we may restore html to /tmp from a saved blob in
> database
> > in /cache or NSData in NSUserDefaults.
> >
> >
> >
> > On Fri, Sep 26, 2014 at 12:13 PM, Shazron <sh...@gmail.com> wrote:
> >
> >> Also, since it is in tmp -- eventually you will leave to copy over the
> >> www,
> >> *again* once the system clears it out. That's no good.
> >>
> >> On Thu, Sep 25, 2014 at 7:50 PM, Shazron <sh...@gmail.com> wrote:
> >>
> >> > Ally - I seriously doubt it, this appears to be more low level. When
> >> using
> >> > loadHTMLString to load the initial HTML file it is fine, but any
> assets
> >> > that the HTML tries to load is subject to the low level loader which I
> >> > presume has a security policy disallowing unauthorized locations.
> >> >
> >> > You could modify my test project to test it out but it has to be
> >> > dynamically generated since the (hard-coded) paths will be different
> on
> >> > each environment.
> >> >
> >> > In any case if it worked, it would not be a 'simple' solution.
> >> >
> >> > --- An idea, perhaps on first load, it loads on UIWebView, then next
> >> time,
> >> > WKWebView after the bundle has been copied? The more that I think
> about
> >> it,
> >> > none of this is a good solution, it's really a hack. I would say local
> >> web
> >> > server is looking more and more better.
> >> >
> >> > On Thu, Sep 25, 2014 at 7:25 PM, Ally Ogilvie <ao...@wizcorp.jp>
> >> wrote:
> >> >
> >> >> Not tested but i'd be interested to know if once the html from /tmp
> is
> >> >> loaded, can the html pull in images using <img /> with a path of
> >> file:///
> >> >> <absolute path to library caches> /myImage.jpg.
> >> >>
> >> >> On Fri, Sep 26, 2014 at 11:14 AM, 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 <sh...@gmail.com>
> 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 <sh...@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
> >> >> > > >> > > >>>>> > > > >>> <to...@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
> >> >> > > >> > > >>>>> > > > >>> >>> <cs...@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
> >> >> > > >> > > >>>>> <cs...@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>
> >> >> > > >>
> >> >> > > >
> >> >> > > >
> >> >> > >
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> <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>
> >> >>
> >> >
> >> >
> >>
> >
> >
> >
> > --
> > <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>
> >
>
>
>
> --
> <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>
>

Re: WKWebView for iOS8

Posted by Ally Ogilvie <ao...@wizcorp.jp>.
Not able to load web resource from within html that reference
Library/Caches/*.jpg :(
As you said; looks like a total whitelist-style security policy.

On Fri, Sep 26, 2014 at 12:44 PM, Ally Ogilvie <ao...@wizcorp.jp> wrote:

> Not too bothered about that as long as all our assets (images/sounds) can
> be downloaded into cache and the html in /tmp can load them.
>
> As discussed a previous thread I (we/Wizcorp) have a native loader to
> steam the game/app from cloudz. As long as we can put html to /tmp and
> assets to cache, html is light enough to be re-downloaded each time.
>
> For offline mode we may restore html to /tmp from a saved blob in database
> in /cache or NSData in NSUserDefaults.
>
>
>
> On Fri, Sep 26, 2014 at 12:13 PM, Shazron <sh...@gmail.com> wrote:
>
>> Also, since it is in tmp -- eventually you will leave to copy over the
>> www,
>> *again* once the system clears it out. That's no good.
>>
>> On Thu, Sep 25, 2014 at 7:50 PM, Shazron <sh...@gmail.com> wrote:
>>
>> > Ally - I seriously doubt it, this appears to be more low level. When
>> using
>> > loadHTMLString to load the initial HTML file it is fine, but any assets
>> > that the HTML tries to load is subject to the low level loader which I
>> > presume has a security policy disallowing unauthorized locations.
>> >
>> > You could modify my test project to test it out but it has to be
>> > dynamically generated since the (hard-coded) paths will be different on
>> > each environment.
>> >
>> > In any case if it worked, it would not be a 'simple' solution.
>> >
>> > --- An idea, perhaps on first load, it loads on UIWebView, then next
>> time,
>> > WKWebView after the bundle has been copied? The more that I think about
>> it,
>> > none of this is a good solution, it's really a hack. I would say local
>> web
>> > server is looking more and more better.
>> >
>> > On Thu, Sep 25, 2014 at 7:25 PM, Ally Ogilvie <ao...@wizcorp.jp>
>> wrote:
>> >
>> >> Not tested but i'd be interested to know if once the html from /tmp is
>> >> loaded, can the html pull in images using <img /> with a path of
>> file:///
>> >> <absolute path to library caches> /myImage.jpg.
>> >>
>> >> On Fri, Sep 26, 2014 at 11:14 AM, 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 <sh...@gmail.com> 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 <sh...@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 <sh...@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
>> >> > > >> > > >>>>> > > > >>> <to...@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
>> >> > > >> > > >>>>> > > > >>> >>> <cs...@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
>> >> > > >> > > >>>>> <cs...@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>
>> >> > > >>
>> >> > > >
>> >> > > >
>> >> > >
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> <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>
>> >>
>> >
>> >
>>
>
>
>
> --
> <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>
>



-- 
<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>

Re: WKWebView for iOS8

Posted by Ally Ogilvie <ao...@wizcorp.jp>.
Not too bothered about that as long as all our assets (images/sounds) can
be downloaded into cache and the html in /tmp can load them.

As discussed a previous thread I (we/Wizcorp) have a native loader to steam
the game/app from cloudz. As long as we can put html to /tmp and assets to
cache, html is light enough to be re-downloaded each time.

For offline mode we may restore html to /tmp from a saved blob in database
in /cache or NSData in NSUserDefaults.



On Fri, Sep 26, 2014 at 12:13 PM, Shazron <sh...@gmail.com> wrote:

> Also, since it is in tmp -- eventually you will leave to copy over the www,
> *again* once the system clears it out. That's no good.
>
> On Thu, Sep 25, 2014 at 7:50 PM, Shazron <sh...@gmail.com> wrote:
>
> > Ally - I seriously doubt it, this appears to be more low level. When
> using
> > loadHTMLString to load the initial HTML file it is fine, but any assets
> > that the HTML tries to load is subject to the low level loader which I
> > presume has a security policy disallowing unauthorized locations.
> >
> > You could modify my test project to test it out but it has to be
> > dynamically generated since the (hard-coded) paths will be different on
> > each environment.
> >
> > In any case if it worked, it would not be a 'simple' solution.
> >
> > --- An idea, perhaps on first load, it loads on UIWebView, then next
> time,
> > WKWebView after the bundle has been copied? The more that I think about
> it,
> > none of this is a good solution, it's really a hack. I would say local
> web
> > server is looking more and more better.
> >
> > On Thu, Sep 25, 2014 at 7:25 PM, Ally Ogilvie <ao...@wizcorp.jp>
> wrote:
> >
> >> Not tested but i'd be interested to know if once the html from /tmp is
> >> loaded, can the html pull in images using <img /> with a path of
> file:///
> >> <absolute path to library caches> /myImage.jpg.
> >>
> >> On Fri, Sep 26, 2014 at 11:14 AM, 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 <sh...@gmail.com> 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 <sh...@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 <sh...@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 <sh...@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" <sh...@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
> >> > > >> > > >>>>> > > > >>> <to...@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
> >> > > >> > > >>>>> > > > >>> >>> <cs...@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
> >> > > >> > > >>>>> <cs...@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>
> >> > > >>
> >> > > >
> >> > > >
> >> > >
> >> >
> >>
> >>
> >>
> >> --
> >> <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>
> >>
> >
> >
>



-- 
<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>

Re: WKWebView for iOS8

Posted by Shazron <sh...@gmail.com>.
Also, since it is in tmp -- eventually you will leave to copy over the www,
*again* once the system clears it out. That's no good.

On Thu, Sep 25, 2014 at 7:50 PM, Shazron <sh...@gmail.com> wrote:

> Ally - I seriously doubt it, this appears to be more low level. When using
> loadHTMLString to load the initial HTML file it is fine, but any assets
> that the HTML tries to load is subject to the low level loader which I
> presume has a security policy disallowing unauthorized locations.
>
> You could modify my test project to test it out but it has to be
> dynamically generated since the (hard-coded) paths will be different on
> each environment.
>
> In any case if it worked, it would not be a 'simple' solution.
>
> --- An idea, perhaps on first load, it loads on UIWebView, then next time,
> WKWebView after the bundle has been copied? The more that I think about it,
> none of this is a good solution, it's really a hack. I would say local web
> server is looking more and more better.
>
> On Thu, Sep 25, 2014 at 7:25 PM, Ally Ogilvie <ao...@wizcorp.jp> wrote:
>
>> Not tested but i'd be interested to know if once the html from /tmp is
>> loaded, can the html pull in images using <img /> with a path of file:///
>> <absolute path to library caches> /myImage.jpg.
>>
>> On Fri, Sep 26, 2014 at 11:14 AM, 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 <sh...@gmail.com> 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 <sh...@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 <ao...@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 <sh...@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 <sh...@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" <sh...@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
>> > > >> > > >>>>> > > > >>> <to...@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
>> > > >> > > >>>>> > > > >>> >>> <cs...@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
>> > > >> > > >>>>> <cs...@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>
>> > > >>
>> > > >
>> > > >
>> > >
>> >
>>
>>
>>
>> --
>> <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>
>>
>
>

Re: WKWebView for iOS8

Posted by Shazron <sh...@gmail.com>.
Ally - I seriously doubt it, this appears to be more low level. When using
loadHTMLString to load the initial HTML file it is fine, but any assets
that the HTML tries to load is subject to the low level loader which I
presume has a security policy disallowing unauthorized locations.

You could modify my test project to test it out but it has to be
dynamically generated since the (hard-coded) paths will be different on
each environment.

In any case if it worked, it would not be a 'simple' solution.

--- An idea, perhaps on first load, it loads on UIWebView, then next time,
WKWebView after the bundle has been copied? The more that I think about it,
none of this is a good solution, it's really a hack. I would say local web
server is looking more and more better.

On Thu, Sep 25, 2014 at 7:25 PM, Ally Ogilvie <ao...@wizcorp.jp> wrote:

> Not tested but i'd be interested to know if once the html from /tmp is
> loaded, can the html pull in images using <img /> with a path of file:///
> <absolute path to library caches> /myImage.jpg.
>
> On Fri, Sep 26, 2014 at 11:14 AM, 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 <sh...@gmail.com> 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 <sh...@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 <ao...@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 <sh...@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 <sh...@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 <sh...@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" <sh...@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
> > > >> > > >>>>> > > > >>> <to...@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
> > > >> > > >>>>> > > > >>> >>> <cs...@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
> > > >> > > >>>>> <cs...@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>
> > > >>
> > > >
> > > >
> > >
> >
>
>
>
> --
> <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>
>

Re: WKWebView for iOS8

Posted by Ally Ogilvie <ao...@wizcorp.jp>.
Not tested but i'd be interested to know if once the html from /tmp is
loaded, can the html pull in images using <img /> with a path of file:///
<absolute path to library caches> /myImage.jpg.

On Fri, Sep 26, 2014 at 11:14 AM, 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 <sh...@gmail.com> 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 <sh...@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 <ao...@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 <sh...@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 <sh...@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 <sh...@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 <sh...@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" <sh...@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
> > >> > > >>>>> > > > >>> <to...@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
> > >> > > >>>>> > > > >>> >>> <cs...@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
> > >> > > >>>>> <cs...@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>
> > >>
> > >
> > >
> >
>



-- 
<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>

Re: WKWebView for iOS8

Posted by Shazron <sh...@gmail.com>.
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>
> > >>
> > >
> > >
> >
>

Re: WKWebView for iOS8

Posted by Brian LeRoux <b...@brian.io>.
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 <sh...@gmail.com> 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 <sh...@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 <ao...@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 <sh...@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 <sh...@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 <sh...@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 <sh...@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" <sh...@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
> >> > > >>>>> > > > >>> <to...@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
> >> > > >>>>> > > > >>> >>> <cs...@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
> >> > > >>>>> <cs...@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>
> >>
> >
> >
>

Re: WKWebView for iOS8

Posted by Shazron <sh...@gmail.com>.
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 <sh...@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 <ao...@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 <sh...@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 <sh...@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 <sh...@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 <sh...@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" <sh...@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
>> > > >>>>> > > > >>> <to...@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
>> > > >>>>> > > > >>> >>> <cs...@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
>> > > >>>>> <cs...@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>
>>
>
>

Re: WKWebView for iOS8

Posted by Shazron <sh...@gmail.com>.
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 <ao...@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 <sh...@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 <sh...@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 <sh...@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 <sh...@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" <sh...@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
> > > >>>>> > > > >>> <to...@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
> > > >>>>> > > > >>> >>> <cs...@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
> > > >>>>> <cs...@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>
>

Re: WKWebView for iOS8

Posted by Ally Ogilvie <ao...@wizcorp.jp>.
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 <sh...@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 <sh...@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 <sh...@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 <sh...@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" <sh...@gmail.com> wrote:
> > >>>>> > >
> > >>>>> > > > Good news:
> > https://twitter.com/shazron/status/486235098715394048
> > >>>>> > > >
> > >>>>> > > > On Fri, Jun 27, 2014 at 3:46 PM, Shazron <sh...@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
> > >>>>> > > > >>> <to...@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
> > >>>>> > > > >>> >>> <cs...@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
> > >>>>> <cs...@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>

Re: WKWebView for iOS8

Posted by Brian LeRoux <b...@brian.io>.
orly


On Wed, Aug 13, 2014 at 1:57 PM, Shazron <sh...@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 <sh...@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 <sh...@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 <sh...@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 <mh...@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 <ao...@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" <sh...@gmail.com> wrote:
> >>>>> > >
> >>>>> > > > Good news:
> https://twitter.com/shazron/status/486235098715394048
> >>>>> > > >
> >>>>> > > > On Fri, Jun 27, 2014 at 3:46 PM, Shazron <sh...@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 <sh...@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
> >>>>> > > > >>> <to...@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
> >>>>> > > > >>> >>> <cs...@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
> >>>>> <cs...@gmail.com>
> >>>>>
>

Re: WKWebView for iOS8

Posted by Shazron <sh...@gmail.com>.
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 <sh...@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 <sh...@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 <sh...@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 <mh...@gmail.com> wrote:
>>>> Same! Shazron, you're awesome!!
>>>>
>>>>
>>>> On Wed, Jul 16, 2014 at 2:08 PM, Carlos Santana <cs...@gmail.com>
>>>> wrote:
>>>>
>>>>> Happy to see good news when returning from vacation. :-)
>>>>>
>>>>>
>>>>> On Mon, Jul 7, 2014 at 10:33 PM, Ally Ogilvie <ao...@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 <to...@devgeeks.org>
>>>>> wrote:
>>>>> >
>>>>> > > Yesssss!!!
>>>>> > > On 8 Jul 2014 05:52, "Shazron" <sh...@gmail.com> wrote:
>>>>> > >
>>>>> > > > Good news: https://twitter.com/shazron/status/486235098715394048
>>>>> > > >
>>>>> > > > On Fri, Jun 27, 2014 at 3:46 PM, Shazron <sh...@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 <sh...@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 <ag...@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
>>>>> > > > >>> <to...@devgeeks.org>
>>>>> > > > >>> wrote:
>>>>> > > > >>>
>>>>> > > > >>> > This looks promising.
>>>>> > > > >>> >
>>>>> > > > >>> > Thanks for the update, Shazron.
>>>>> > > > >>> >
>>>>> > > > >>> > - tommy
>>>>> > > > >>> >
>>>>> > > > >>> >
>>>>> > > > >>> > On Sun, Jun 15, 2014 at 7:48 AM, Shazron <sh...@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 <sh...@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
>>>>> > > > >>> >>> <cs...@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
>>>>> <cs...@gmail.com>
>>>>>

Re: WKWebView for iOS8

Posted by Shazron <sh...@gmail.com>.
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 <sh...@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 <sh...@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 <mh...@gmail.com> wrote:
>>> Same! Shazron, you're awesome!!
>>>
>>>
>>> On Wed, Jul 16, 2014 at 2:08 PM, Carlos Santana <cs...@gmail.com>
>>> wrote:
>>>
>>>> Happy to see good news when returning from vacation. :-)
>>>>
>>>>
>>>> On Mon, Jul 7, 2014 at 10:33 PM, Ally Ogilvie <ao...@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 <to...@devgeeks.org>
>>>> wrote:
>>>> >
>>>> > > Yesssss!!!
>>>> > > On 8 Jul 2014 05:52, "Shazron" <sh...@gmail.com> wrote:
>>>> > >
>>>> > > > Good news: https://twitter.com/shazron/status/486235098715394048
>>>> > > >
>>>> > > > On Fri, Jun 27, 2014 at 3:46 PM, Shazron <sh...@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 <sh...@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 <ag...@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
>>>> > > > >>> <to...@devgeeks.org>
>>>> > > > >>> wrote:
>>>> > > > >>>
>>>> > > > >>> > This looks promising.
>>>> > > > >>> >
>>>> > > > >>> > Thanks for the update, Shazron.
>>>> > > > >>> >
>>>> > > > >>> > - tommy
>>>> > > > >>> >
>>>> > > > >>> >
>>>> > > > >>> > On Sun, Jun 15, 2014 at 7:48 AM, Shazron <sh...@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 <sh...@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
>>>> > > > >>> >>> <cs...@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
>>>> <cs...@gmail.com>
>>>>

Re: WKWebView for iOS8

Posted by Shazron <sh...@gmail.com>.
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 <sh...@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 <mh...@gmail.com> wrote:
>> Same! Shazron, you're awesome!!
>>
>>
>> On Wed, Jul 16, 2014 at 2:08 PM, Carlos Santana <cs...@gmail.com>
>> wrote:
>>
>>> Happy to see good news when returning from vacation. :-)
>>>
>>>
>>> On Mon, Jul 7, 2014 at 10:33 PM, Ally Ogilvie <ao...@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 <to...@devgeeks.org>
>>> wrote:
>>> >
>>> > > Yesssss!!!
>>> > > On 8 Jul 2014 05:52, "Shazron" <sh...@gmail.com> wrote:
>>> > >
>>> > > > Good news: https://twitter.com/shazron/status/486235098715394048
>>> > > >
>>> > > > On Fri, Jun 27, 2014 at 3:46 PM, Shazron <sh...@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 <sh...@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 <ag...@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
>>> > > > >>> <to...@devgeeks.org>
>>> > > > >>> wrote:
>>> > > > >>>
>>> > > > >>> > This looks promising.
>>> > > > >>> >
>>> > > > >>> > Thanks for the update, Shazron.
>>> > > > >>> >
>>> > > > >>> > - tommy
>>> > > > >>> >
>>> > > > >>> >
>>> > > > >>> > On Sun, Jun 15, 2014 at 7:48 AM, Shazron <sh...@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 <sh...@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
>>> > > > >>> >>> <cs...@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
>>> <cs...@gmail.com>
>>>

Re: WKWebView for iOS8

Posted by Shazron <sh...@gmail.com>.
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 <mh...@gmail.com> wrote:
> Same! Shazron, you're awesome!!
>
>
> On Wed, Jul 16, 2014 at 2:08 PM, Carlos Santana <cs...@gmail.com>
> wrote:
>
>> Happy to see good news when returning from vacation. :-)
>>
>>
>> On Mon, Jul 7, 2014 at 10:33 PM, Ally Ogilvie <ao...@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 <to...@devgeeks.org>
>> wrote:
>> >
>> > > Yesssss!!!
>> > > On 8 Jul 2014 05:52, "Shazron" <sh...@gmail.com> wrote:
>> > >
>> > > > Good news: https://twitter.com/shazron/status/486235098715394048
>> > > >
>> > > > On Fri, Jun 27, 2014 at 3:46 PM, Shazron <sh...@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 <sh...@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 <ag...@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
>> > > > >>> <to...@devgeeks.org>
>> > > > >>> wrote:
>> > > > >>>
>> > > > >>> > This looks promising.
>> > > > >>> >
>> > > > >>> > Thanks for the update, Shazron.
>> > > > >>> >
>> > > > >>> > - tommy
>> > > > >>> >
>> > > > >>> >
>> > > > >>> > On Sun, Jun 15, 2014 at 7:48 AM, Shazron <sh...@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 <sh...@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
>> > > > >>> >>> <cs...@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
>> <cs...@gmail.com>
>>

Re: WKWebView for iOS8

Posted by Marc Weiner <mh...@gmail.com>.
Same! Shazron, you're awesome!!


On Wed, Jul 16, 2014 at 2:08 PM, Carlos Santana <cs...@gmail.com>
wrote:

> Happy to see good news when returning from vacation. :-)
>
>
> On Mon, Jul 7, 2014 at 10:33 PM, Ally Ogilvie <ao...@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 <to...@devgeeks.org>
> wrote:
> >
> > > Yesssss!!!
> > > On 8 Jul 2014 05:52, "Shazron" <sh...@gmail.com> wrote:
> > >
> > > > Good news: https://twitter.com/shazron/status/486235098715394048
> > > >
> > > > On Fri, Jun 27, 2014 at 3:46 PM, Shazron <sh...@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 <sh...@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 <ag...@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
> > > > >>> <to...@devgeeks.org>
> > > > >>> wrote:
> > > > >>>
> > > > >>> > This looks promising.
> > > > >>> >
> > > > >>> > Thanks for the update, Shazron.
> > > > >>> >
> > > > >>> > - tommy
> > > > >>> >
> > > > >>> >
> > > > >>> > On Sun, Jun 15, 2014 at 7:48 AM, Shazron <sh...@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 <sh...@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
> > > > >>> >>> <cs...@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
> <cs...@gmail.com>
>

Re: WKWebView for iOS8

Posted by Carlos Santana <cs...@gmail.com>.
Happy to see good news when returning from vacation. :-)


On Mon, Jul 7, 2014 at 10:33 PM, Ally Ogilvie <ao...@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 <to...@devgeeks.org> wrote:
>
> > Yesssss!!!
> > On 8 Jul 2014 05:52, "Shazron" <sh...@gmail.com> wrote:
> >
> > > Good news: https://twitter.com/shazron/status/486235098715394048
> > >
> > > On Fri, Jun 27, 2014 at 3:46 PM, Shazron <sh...@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 <sh...@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 <ag...@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
> > > >>> <to...@devgeeks.org>
> > > >>> wrote:
> > > >>>
> > > >>> > This looks promising.
> > > >>> >
> > > >>> > Thanks for the update, Shazron.
> > > >>> >
> > > >>> > - tommy
> > > >>> >
> > > >>> >
> > > >>> > On Sun, Jun 15, 2014 at 7:48 AM, Shazron <sh...@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 <sh...@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
> > > >>> >>> <cs...@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 <sh...@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
<cs...@gmail.com>

Re: WKWebView for iOS8

Posted by Ally Ogilvie <ao...@wizcorp.jp>.
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 <to...@devgeeks.org> wrote:

> Yesssss!!!
> On 8 Jul 2014 05:52, "Shazron" <sh...@gmail.com> wrote:
>
> > Good news: https://twitter.com/shazron/status/486235098715394048
> >
> > On Fri, Jun 27, 2014 at 3:46 PM, Shazron <sh...@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 <sh...@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 <ag...@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
> > >>> <to...@devgeeks.org>
> > >>> wrote:
> > >>>
> > >>> > This looks promising.
> > >>> >
> > >>> > Thanks for the update, Shazron.
> > >>> >
> > >>> > - tommy
> > >>> >
> > >>> >
> > >>> > On Sun, Jun 15, 2014 at 7:48 AM, Shazron <sh...@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 <sh...@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
> > >>> >>> <cs...@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 <sh...@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>

Re: WKWebView for iOS8

Posted by Tommy Williams <to...@devgeeks.org>.
Yesssss!!!
On 8 Jul 2014 05:52, "Shazron" <sh...@gmail.com> wrote:

> Good news: https://twitter.com/shazron/status/486235098715394048
>
> On Fri, Jun 27, 2014 at 3:46 PM, Shazron <sh...@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 <sh...@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 <ag...@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
> >>> <to...@devgeeks.org>
> >>> wrote:
> >>>
> >>> > This looks promising.
> >>> >
> >>> > Thanks for the update, Shazron.
> >>> >
> >>> > - tommy
> >>> >
> >>> >
> >>> > On Sun, Jun 15, 2014 at 7:48 AM, Shazron <sh...@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 <sh...@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
> >>> >>> <cs...@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 <sh...@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 <sh...@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
>