相关疑难解决方法(0)

如何从Javascript调用Objective-C?

我有一个WebView,我想从JavaScript调用Objective-C中的一个视图.有人知道我怎么做吗?


我的ViewController中有这个代码:

- (BOOL)webView:(UIWebView *)webView2 
 shouldStartLoadWithRequest:(NSURLRequest *)request 
 navigationType:(UIWebViewNavigationType)navigationType {

 NSString *requestString = [[request URL] absoluteString];
 NSArray *components = [requestString componentsSeparatedByString:@":"];

 if ([components count] > 1 && 
  [(NSString *)[components objectAtIndex:0] isEqualToString:@"myapp"]) {
  if([(NSString *)[components objectAtIndex:1] isEqualToString:@"myfunction"]) 
  {

   NSLog([components objectAtIndex:2]); [[Airship shared] displayStoreFront]; //<- This is the code to open the Store
   NSLog([components objectAtIndex:3]); // param2
   // Call your method in Objective-C method using the above...
  }
  return NO;
 }

 return YES; // Return YES to make sure regular navigation works as …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch uiwebview

41
推荐指数
3
解决办法
5万
查看次数

我们可以用jquery调用智能手机的本机共享功能吗?

我们可以使用手机(android/Iphone)本机共享功能来共享应用程序中的不同内容.是否也可以通过浏览器在所有智能手机中使用javascript调用此共享功能?因此,在浏览器中的某些事件中,我们可以加载共享小部件.

谢谢.

javascript jquery android ios

9
推荐指数
1
解决办法
4381
查看次数

标签 统计

android ×1

cocoa-touch ×1

ios ×1

iphone ×1

javascript ×1

jquery ×1

uiwebview ×1