从页面 URL 中删除 html 代码
Remove html code from page URL
我需要使用 URL 显示网页。从那个页面我想从那个 html 页面删除一个 link 控件。可能吗?我是用这种代码打开的。
NSString *urlAddress = @"http://myurl.com";
NSURL *url = [NSURL URLWithString:urlAddress];
我们可以做到。
首先我们应该了解 UIWebViewDelegate methods
先创建BOOL
ViewController.h
@property (nonatomic) BOOL ret;
ViewController.m
@synthesize ret;
在下面的延迟方法中将 BOOL 设置为 NO
- (void)webViewDidFinishLoad:(UIWebView*)webView {
// Sent after a web view finishes loading a frame.
ret = NO;
}
然后如果我们在下面的委托方法中 return NO,这将阻止用户查看 link
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
return ret:
}
Dave DeLong's Disable Link in UIWebView answer
Removing hyper links from a URL shown in UIWebView
如果您想禁用所有 link,请参阅 user3182143 的回答...
如果您只想禁用特定的 link,您仍然可以使用这些方法 - 您只需要评估 shouldStartLoadWithRequest:(NSURLRequest *)request
的 request
部分并决定是否 return 是或否
如果您希望特定的 link 与 看起来 不同,您需要修改 html。有几种方法可以做到这一点,但我们确实需要更多关于您正在尝试做什么的信息。
您显示的是一个特定的网页吗?您需要做的就是在那一页中更改一个 link,就完成了吗?您正在显示一系列页面吗?你对页面有任何控制吗?等等。
我建议您开始搜索和阅读 uiwebview insert html
或 uiwebview insert javascript
我需要使用 URL 显示网页。从那个页面我想从那个 html 页面删除一个 link 控件。可能吗?我是用这种代码打开的。
NSString *urlAddress = @"http://myurl.com";
NSURL *url = [NSURL URLWithString:urlAddress];
我们可以做到。
首先我们应该了解 UIWebViewDelegate methods
先创建BOOL
ViewController.h
@property (nonatomic) BOOL ret;
ViewController.m
@synthesize ret;
在下面的延迟方法中将 BOOL 设置为 NO
- (void)webViewDidFinishLoad:(UIWebView*)webView {
// Sent after a web view finishes loading a frame.
ret = NO;
}
然后如果我们在下面的委托方法中 return NO,这将阻止用户查看 link
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
return ret:
}
Dave DeLong's Disable Link in UIWebView answer
Removing hyper links from a URL shown in UIWebView
如果您想禁用所有 link,请参阅 user3182143 的回答...
如果您只想禁用特定的 link,您仍然可以使用这些方法 - 您只需要评估 shouldStartLoadWithRequest:(NSURLRequest *)request
的 request
部分并决定是否 return 是或否
如果您希望特定的 link 与 看起来 不同,您需要修改 html。有几种方法可以做到这一点,但我们确实需要更多关于您正在尝试做什么的信息。
您显示的是一个特定的网页吗?您需要做的就是在那一页中更改一个 link,就完成了吗?您正在显示一系列页面吗?你对页面有任何控制吗?等等。
我建议您开始搜索和阅读 uiwebview insert html
或 uiwebview insert javascript