Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

238
Visualizações
¿Cómo cerrar WKWebView a través de javascript en el sitio?

Tengo una aplicación terminada. No puedo implementar el cierre de VKWebView desde el registro al final del registro. Como no he encontrado esto en la lente - p.

WKWebViewConfiguration *laConfiguración = [[WKWebViewConfiguration alloc] init];

 WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.frame configuration:theConfiguration]; webView.navigationDelegate = self; webView.customUserAgent = "Cron"; [self.view addSubview:webView]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://myUrl"]]; [webView loadRequest:request];
about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

para interactuar con WKWebView, puede usar las funciones de javascript para ellos.

Después de que WKWebView haya terminado de cargarse (a través de un delegado, por ejemplo), puede usar las funciones de evaluación de Javascript para activar cualquier evento en la web o en su código iOS.

Por ejemplo:

 [self.webview evaluateJavaScript:@"var foo = 1; foo + 1;" completionHandler:^(id result, NSError *error) { if (error == nil) { if (result != nil) { NSInteger integerResult = [result integerValue]; // 2 NSLog(@"result: %d", integerResult); } } else { NSLog(@"evaluateJavaScript error : %@", error.localizedDescription); } }];

La función javascript es:

 var foo = 1; foo + 1;

Allí puede configurar cualquier función de javascript desde el lado del objetivo-c, o llamar a cualquier función en el lado web.

Por ejemplo, si tiene una función javascript en su sitio web llamada:

 func closeWeb()

Tienes que configurar la función de esta manera:

 [self.webview evaluateJavaScript:@"closeWeb();" completionHandler:^(id result, NSError *error) { if (error == nil) // Code for success } else { NSLog(@"evaluateJavaScript error : %@", error.localizedDescription); } }];
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda