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 Sat, 14 Jun 2014 21:48:22 GMT
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
>>> > >
>>> > >
>>> > >
>>> > > On Thu, Jun 5, 2014 at 6:09 PM, Michal Mocny <mmocny@chromium.org>
>>> > wrote:
>>> > > > Oh wow.  I totally assumed that you can postMessage in either
>>> direction
>>> > > at
>>> > > > any time.  Wouldn't the alternative be polling from JS?
>>> > > >
>>> > > > -Michal
>>> > > >
>>> > > >
>>> > > > On Thu, Jun 5, 2014 at 6:46 PM, Shazron <shazron@gmail.com>
wrote:
>>> > > >
>>> > > >> Well seems like the answer in iOS 8 beta 1 is -- no arbitrary
>>> sending
>>> > > >> of JS, so no Obj-C -> JS communication, which leaves Cordova
>>> > > >> handcuffed. Please everyone file radars for this.
>>> > > >> https://devforums.apple.com/message/975230#975230
>>> > > >>
>>> > > >> On Thu, Jun 5, 2014 at 3:40 PM, Shazron <shazron@gmail.com>
wrote:
>>> > > >> > Thanks Tommy - I sure will.
>>> > > >> >
>>> > > >> > I think injecting JavaScript at arbitrary times -- you
would just
>>> > use
>>> > > >> > WKUserScriptInjectionTimeAtDocumentEnd for WKUserScript
--
>>> although
>>> > I
>>> > > >> > haven't tested it. If setting JS at arbitrary times is
taken away
>>> -
>>> > > >> > yikes.
>>> > > >> >
>>> > > >> > Anyways, on the bridge front, I've posted my approach
for the new
>>> > > bridge:
>>> > > >> > https://issues.apache.org/jira/browse/CB-6884
>>> > > >> >
>>> > > >> > On Thu, Jun 5, 2014 at 2:06 PM, Tommy Williams <
>>> tommy@devgeeks.org>
>>> > > >> wrote:
>>> > > >> >> I am sure you won't need it, but if I can help, let
me know.
>>> > > >> >>
>>> > > >> >> I think the biggest hurdle will be firing user scripts
at
>>> arbitrary
>>> > > >> times
>>> > > >> >> instead of only on page load.. There seems to be
an API that
>>> hasn't
>>> > > been
>>> > > >> >> exposed :/
>>> > > >> >> On 6 Jun 2014 04:59, "Shazron" <shazron@gmail.com>
wrote:
>>> > > >> >>
>>> > > >> >>> My intent is to work on this today, in a branch
for cordova-ios:
>>> > > >> >>> https://issues.apache.org/jira/browse/CB-6863
>>> > > >> >>>
>>> > > >> >>> On Wed, Jun 4, 2014 at 10:15 AM, Shazron <shazron@gmail.com>
>>> > wrote:
>>> > > >> >>> > Use Safari to watch "Introducing the Modern
WebKit API" (no
>>> > login
>>> > > >> >>> required):
>>> > > >> >>> > https://developer.apple.com/videos/wwdc/2014/
>>> > > >> >>> >
>>> > > >> >>> > On Wed, Jun 4, 2014 at 8:25 AM, Michal Mocny
<
>>> > mmocny@chromium.org
>>> > > >
>>> > > >> >>> wrote:
>>> > > >> >>> >> You can probably bet on it.
>>> > > >> >>> >>
>>> > > >> >>> >> But this is really fresh news, we're
as excited as you are,
>>> > > trying
>>> > > >> to
>>> > > >> >>> >> figure out the details.
>>> > > >> >>> >>
>>> > > >> >>> >>
>>> > > >> >>> >> On Wed, J--
>>> > Carlos Santana
>>> > <csantana23@gmail.com <javascript:;>>
>>> >
>>>
>>
>>
>>
>> --
>> Carlos Santana
>> <csantana23@gmail.com>

Mime
View raw message