有没有办法从 ios webview 触发本机 ios 共享功能?

Posted

技术标签:

【中文标题】有没有办法从 ios webview 触发本机 ios 共享功能?【英文标题】:Is there a way to trigger the native ios share function from a ios webview? 【发布时间】:2015-06-27 09:52:44 【问题描述】:

有没有办法从 ios webview 触发原生 ios 共享功能?

android 上,我使用 javascript 接口并调用共享意图来执行此操作。我想知道我可以为我的 ios 应用程序做同样的事情。

【问题讨论】:

【参考方案1】:

检查名为UIWebViewDelegate 的方法-webView:shouldStartLoadWithRequest:navigationType:。例如

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
   if ([[request.URL absoluteString] isEqualToString:@"share_url"])  
       // Open native share dialog
       return NO;
   
   return YES;

【讨论】:

以上是关于有没有办法从 ios webview 触发本机 ios 共享功能?的主要内容,如果未能解决你的问题,请参考以下文章

iOS,通过 twitter 和 Facebook 共享 webView 内容(长文本或 .pdf)

如何在WebView中禁用用户文本选择[React-Native]

iOS 视频中没有声音

有没有办法知道chrome IOS中的指针事件时间戳是不是比带有手写笔的IOS本机事件准确?

有没有办法将 localstorage:getItem() 的结果从 webview 传递给活动

从外部触发 .NET 垃圾回收