Would it be possible to parse the anchor out from the url and then once
the page is completely loaded in the webview use javascript's
window.location to jump to the anchor's location within the page. I know
that can work for UIWebView, not 100% sure for WKWebView.




> On Jan 21, 2016, at 7:17 PM, Jeff Evans <jev...@ars-nova.com> wrote:
>>
>> Colleagues,
>>
>>      In OSX I'm using an NSURLRequest to load a file url in WKWebView. Works
>> fine unless I try to add an anchor to the path, for example,
>>
>> [path]/filename.html#anchorname
>
> The most correct way would be to use NSURLComponents to append the
> fragment:
>
> NSURL* fileURL = [NSURL fileURLWithPath:somePathString]; // or, even
> better, an API that gives file URLs directly, skipping the path string
> NSURLComponents* components = [NSURLComponents componentsWithURL:fileURL
> resolvingAgainstBaseURL:YES];
> components.fragment = @"anchorname";
> NSURL* urlWithFragment = components.URL;
>
>
> If you can't use NSURLComponents because you're targeting releases of OS X
> before 10.9, you should just use string operations:
>
> NSURL* fileURL = // … as above …
> NSString* urlString = fileURL.absoluteString;
> urlString = [urlString stringByAppending:@"#anchorname"];
> NSURL* urlWithFragment = [NSURL URLWithString:urlString];
>
> Regards,
> Ken
>
>
> _______________________________________________
>
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
>
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/cocoa-dev/diederik%40tenhorses.com
>
> This email sent to diede...@tenhorses.com

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to