title: wkwebview run local html (in document) Received an unexpected URL from the web process
body: <p>Two questions：</p>
  
  <p>1.access files as .css .js should through fullPath as the code in index.html you see;</p>
  
  <p>2.when index.html's codes run to "document.body.appendChild(iFrame)", simulator run to blank；and xcode log:</p>
  
  <p>Received an unexpected URL from the web process:'file:///Users/John_Chen/Library/Developer/CoreSimulator/Devices/20ABEC24-78BD-4577-9AA5-35CB1520F620/data/Containers/Data/Application/30A53A36-4A05-4491-A400-CEBF5F9E7D21/Documents/test/2.html'
  Received an invalid message "WebPageProxy.DecidePolicyForNavigationAction" from the web process.</p>
  
  <p>Anybody can help? TKS!</p>
  
  <p>iOS code:</p>
  
  <p>1.unZip test.zip to document:</p>
  
  <pre><code>- (void)copyFloderToSandbox
  {
     NSFileManager *fm = [NSFileManager defaultManager];
     NSString *originalPlayerPath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"zip"];
     NSString *originalMovi_01Path = [[NSBundle mainBundle] pathForResource:@"movi_01" ofType:@"zip"];
     NSString *documentPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
     NSString *PDoc = [documentPath stringByAppendingPathComponent:@"test"];
     NSString *MDoc = [documentPath stringByAppendingPathComponent:@"movi_01"];
  
    if (![fm fileExistsAtPath:PDoc]) 
   {
      [SSZipArchive unzipFileAtPath:originalPlayerPath toDestination:documentPath];
   }
    if (![fm fileExistsAtPath:MDoc]) 
   {
      [SSZipArchive unzipFileAtPath:originalMovi_01Path toDestination:documentPath];
   }
  }
  </code></pre>
  
  <p>2.WKWebView load index.html:</p>
  
  <pre><code>- (void)viewDidLoad {
  [super viewDidLoad];
  
  [self copyFloderToSandbox];
  
  self.webView = [[WKWebView alloc]initWithFrame:self.view.bounds configuration:[self configWeb]];
  _webView.navigationDelegate = self;
  _webView.UIDelegate = self;
  [self.view addSubview:_webView];
  
  
  NSString *playerPath = [OMDBManager getLocalDataFilePathWithPathComponent:@"test"];
  NSString *html = [playerPath stringByAppendingPathComponent:@"index.html"];
  NSString *moviePath = [OMDBManager getLocalDataFilePathWithPathComponent:@"movi_01"];
  NSString *moviParameter = [NSString stringWithFormat:@"movieroot=%@",playerPath];
  NSString *playParameter = [NSString stringWithFormat:@"playerroot=%@",playerPath];
  NSString *baseString = [NSString stringWithFormat:@"%@?%@&amp;%@",html,moviParameter,playParameter];
  
  NSURL *baseUrl = [NSURL fileURLWithPath:baseString isDirectory:YES];
  NSString *htmlContent = [NSString stringWithContentsOfFile:html encoding:NSUTF8StringEncoding error:nil];
  [_webView loadHTMLString:htmlContent baseURL:baseUrl];
  }
  
  - (WKWebViewConfiguration *)configWeb
  {
      WKWebViewConfiguration *configuration = [[WKWebViewConfiguration      alloc]init];
  configuration.preferences = [[WKPreferences alloc]init];
  configuration.preferences.minimumFontSize = 18;
  configuration.preferences.javaScriptCanOpenWindowsAutomatically = YES;
  configuration.userContentController = [[WKUserContentController alloc]init];
  [configuration.userContentController addScriptMessageHandler:self name:@"readJsonFile"];
  return configuration;
   }
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/kfRSf.png" rel="nofollow"><img src="https://i.stack.imgur.com/kfRSf.png" alt="files in document directory"></a>
  <a href="https://i.stack.imgur.com/4uN3U.png" rel="nofollow"><img src="https://i.stack.imgur.com/4uN3U.png" alt="codes in index.html "></a></p>