Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

242
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!