這正是你應該做的。創建文本字段,並插入這段代碼到你的應用程序:
- (void)webView:(WebView *)sender didStartProvisionalLoadForFrame:(WebFrame *)frame {
NSString *currentURL = [webView stringByEvaluatingJavaScriptFromString:@"window.location"];
[myTextField setStringValue:currentURL];
}
對於你的問題的第二部分,使用currentURL
字符串,並檢查是否https://開頭使用NSNotFound方法存在的字符串中。通過使用[myString rangeOfString:@"string_to_search_for"].location != NSNotFound
,如果找到rangeOfString:
,它將返回true。 (!=指不等於。)(所以!= NSNotFound意味着你rangeOfString不等於不被發現......如果是有道理的)
- (void)webView:(WebView *)sender didStartProvisionalLoadForFrame:(WebFrame *)frame {
NSString *currentURL = [webView stringByEvaluatingJavaScriptFromString:@"window.location"];
if ([currentURL rangeOfString:@"https://"].location != NSNotFound) {
// *https://* exists! Show your closed padlock image!
} else {
// *https://* does not exist. Show your open padlock image.
}
}
希望這是有幫助的!
來源
2015-10-28 07:52:21
SGP
很奇怪,沒反應:( –