从页面 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 *)requestrequest 部分并决定是否 return 是或否

如果您希望特定的 link 与 看起来 不同,您需要修改 html。有几种方法可以做到这一点,但我们确实需要更多关于您正在尝试做什么的信息。

您显示的是一个特定的网页吗?您需要做的就是在那一页中更改一个 link,就完成了吗?您正在显示一系列页面吗?你对页面有任何控制吗?等等。

我建议您开始搜索和阅读 uiwebview insert htmluiwebview insert javascript