cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Shazron <shaz...@gmail.com>
Subject Re: WKWebView for iOS8
Date Wed, 13 Aug 2014 20:57:14 GMT
External urls of course work. The other alternative is to host www
contents on a local webserver, and for CORs use the whitelist.

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

Mime
View raw message