-1
iOS UIWebViewにブックマークを追加したいと思います。 webviewがHTMLドキュメントとして読み込まれています。 ブックマークデータは、webviewの現在の表示画面のテキストコンテンツの位置にする必要があります。 可能であれば、私を助けてください。iOSウェブビューで現在の画面に表示テキストを取得する方法
ありがとうございました。
あなたはデリゲートメソッドを取得するのUIWebViewでiOS UIWebViewにブックマークを追加したいと思います。 webviewがHTMLドキュメントとして読み込まれています。 ブックマークデータは、webviewの現在の表示画面のテキストコンテンツの位置にする必要があります。 可能であれば、私を助けてください。iOSウェブビューで現在の画面に表示テキストを取得する方法
ありがとうございました。
あなたはデリゲートメソッドを取得するのUIWebViewで:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
- (void)webViewDidStartLoad:(UIWebView *)webView;
- (void)webViewDidFinishLoad:(UIWebView *)webView;
- (void)webView:(UIWebView *)webView didFailLoadWithError:(nullable NSError *)error;
だからつもりのようwebViewDidFinishLoad
からURLをチェックしそう:
- (void) webViewDidFinishLoad:(UIWebView *)webView
{
NSString *requestUrlString = webView.request.URL.absoluteString;
NSLog(@"requestUrlString : %@", requestUrlString);
}
その後、あなたはCoreDataでブックマークとしてURLを開き、保存することができますまたはNSUserDefaultsは次のようになります:
// New bookmark
NSDictionary *bookmark = @{@"bookmark_title":@"My Bookmark", @"bookmark_url":@"https://www.google.com/"};
// Get bookmarks
NSMutableArray *bookmarks = [[NSUserDefaults standardUserDefaults] objectForKey:@"myBookmarks"];
// Update bookmarks
[bookmarks addObject: bookmark];
[[NSUserDefaults standardUserDefaults] setObject:bookmarks forKey:@"myBookmarks"]
[[NSUserDefaults standardUserDefaults] synchronize];
私たちにはあなたのコードが表示されますあなたがしようとしていることのより良い理解。 – fsb
これは質問と回答のサイトであり、 コード作成サービスではありません。 にあなたの質問を編集して、これまでに試したこととどこにいらっしゃったのかを説明すれば、 の問題を解決することができます。 も[ask]を読んでください。 –
彼は何も試していないが、彼が来たものを得た。ちょうどコード..遅延開発者は落ちるだろう.. – emotality