Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当由';触发时,禁用应用程序的iOS共享屏幕;navigator.share();(Web共享API)_Ios_Objective C_Swift_Xcode - Fatal编程技术网

当由';触发时,禁用应用程序的iOS共享屏幕;navigator.share();(Web共享API)

当由';触发时,禁用应用程序的iOS共享屏幕;navigator.share();(Web共享API),ios,objective-c,swift,xcode,Ios,Objective C,Swift,Xcode,我正在构建一个iOS应用程序,它使用WKWebView提供浏览器。当网页使用web共享API的navigator.share()方法时,浏览器将触发iOS共享屏幕(ShareSheet),用户可以在其中决定如何共享资源 此应用程序适用于儿童,我们希望禁用共享 我尝试过:将Javascript注入WebView: navigator.share=null 这可以正常工作,但如果从iframe中调用navigator.share(),则不会。例如,带有共享链接的YouTube嵌入式视频 理想的解决方

我正在构建一个iOS应用程序,它使用WKWebView提供浏览器。当网页使用web共享API的
navigator.share()
方法时,浏览器将触发iOS共享屏幕(ShareSheet),用户可以在其中决定如何共享资源

此应用程序适用于儿童,我们希望禁用共享

我尝试过:将Javascript注入WebView:

navigator.share=null

这可以正常工作,但如果从iframe中调用
navigator.share()
,则不会。例如,带有共享链接的YouTube嵌入式视频

理想的解决方案是:

  • 禁用此应用的iOS共享屏幕
  • 禁用导航器。在WKWebView(Swift,Objective-C)中共享
  • 我已经广泛地搜索了一个解决方案,但是由于Web共享API是最近才出现的,所以没有太多的资源。谢谢