AboutViewController.m 941 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // AboutViewController.m
  3. // ZeroTier One
  4. //
  5. // Created by Grant Limberg on 8/7/16.
  6. // Copyright © 2016 ZeroTier, Inc. All rights reserved.
  7. //
  8. #import "AboutViewController.h"
  9. @interface AboutViewController ()
  10. @end
  11. @implementation AboutViewController
  12. - (void)viewDidLoad {
  13. [super viewDidLoad];
  14. NSBundle *bundle = [NSBundle mainBundle];
  15. NSURL *path = [bundle URLForResource:@"about" withExtension:@"html"];
  16. if(path) {
  17. [self.webView.mainFrame loadRequest:[NSURLRequest requestWithURL:path]];
  18. }
  19. }
  20. - (void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDictionary *)actionInformation
  21. request:(NSURLRequest *)request
  22. frame:(WebFrame *)frame
  23. decisionListener:(id<WebPolicyDecisionListener>)listener
  24. {
  25. if(request.URL != nil && request.URL.host != nil) {
  26. [[NSWorkspace sharedWorkspace] openURL:request.URL];
  27. }
  28. else {
  29. [listener use];
  30. }
  31. }
  32. @end