Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

239
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda