草庐IT

WKWebView_scripting

全部标签

ios - swift 3 WKWebView 'URLRequest';您的意思是使用 'as' 进行显式转换吗? ( 漏洞 )

你好,当我在Swift3中使用WKWebView代码时,出现了这个错误'URLRequest';didyoumeantouse'as'toexplicitlyconvert?我认为这是错误,我需要帮助或想法吗?我的代码在下面谢谢importUIKitimportWebKitclassSocialsViewController:UIViewController,WKNavigationDelegate{varwebView=WKWebView()overridefuncviewDidLoad(){super.viewDidLoad()leturl=NSURL(string:"https:

ios - 在 WKWebView 中禁用缩放?

有谁知道在WKWebView中禁用双击和双指缩放的简单好方法?我尝试过的任何东西都不起作用:Webview.scrollView.allowsMagnification=false;//Error:valueoftypeWKWebViewhasnomemberallowsMagnificationWebview.scrollView.isMultipleTouchEnabled=false;//doesn'tdoanything在html中://pileofcrap,doesnothing 最佳答案 您必须在脚本中添加最大比例。下面

ios - 我如何将所有内容从一个 WKWebView 复制到一个新的 WKWebView

我正在尝试将所有加载的数据从一个WKWebView复制到一个新的WKWebView以便在新的webView加载时加载所有内容提出了。关于如何执行此操作或对此的最佳方法有何建议? 最佳答案 我在Xamarinforms中找到了一个解决方案,我希望这对你有帮助,请理解这个想法而不是代码asyncTask>OnGetConfigurationRequestAsync(){awaitTask.Delay(1);Listlist=newList();list.Add(_configuration);list.Add(_contentContr

Vue3实战06-CompositionAPI+<script setup>好在哪?

Vue3的CompositionAPI+h1{color:rgba(255,0,0,1)}标签内定义的变量和函数,都可以在模板中直接使用。###1.2显示清单应用实现累加器后,回到src/pages/Home.vue组件,使用如下代码显示清单应用。直接importTodoList.vue组件,然后会自动把组件注册到当前组件,这样我们就可以直接在template中使用来显示清单的功能。```vue这是首页importTodoListfrom'../components/TodoList.vue'这就把清单功能独立出来,可在任意需要的地方复用。基于组件去搭建应用,可实现对业务逻辑的复用。如有其他页

ios - 在 iOS 中跟踪 WKWebView 线程

我目前正在构建一个iOS10Swift(出于所有预期目的,在此处插入8/9)应用程序,该应用程序广泛使用WebKit的WKWebViews。我希望能够在同一个ViewController中启动并跟踪多个WKWebView(有时甚至在同一屏幕上显示多个WKWebView)现在我有一个非常简单的函数,它初始化WkWebView并打开一个基于Apple文档中显示的用户输入。如果我再次使用该函数,它将使用新的URL初始化一个新的WKWebView。如何跟踪单个WKWebView线程?我想要一个所有正在运行的WKWebViews的列表,这样我就可以在必要时一个一个地关闭它们。当然,我可以为我的函

ios - 停止 WKWebView 重定向到基于通用链接的另一个应用程序

我们正在使用WKWebview来自定义加载和管理我们的ServiceNow实例,但是当登录成功时,如果用户在登录后安装了“ServiceNow”移动应用程序,它会打开ServiceNow应用程序。尝试阻止最终的Url导航操作(decidePolicyfornavigationAction)但没有成功。这是由于ServiceNow端的通用链接而发生的。http://service-now.com/apple-app-site-association在我们这边阻止这个操作的任何方法。 最佳答案 funcwebView(_webView:

javascript - 如何在 WKWebView 中检测 history.pushstate

我使用Swift开发了混合iOS应用程序并希望在WKWebView中检测history.pushstate()。我确实覆盖了WKWebView的方法,但我无法检测到任何东西。有没有办法或技巧来检测history.pushstate() 最佳答案 这当然是一种解决方法,但如果允许您编辑内置对象的属性(就像在大多数浏览器中一样),您可以包装这两个函数并使用拦截处理程序来跟踪它们何时被调用:functiontrack(fn,handler){returnfunctioninterceptor(){handler.apply(this,ar

ios - 在 WKWebView 中使用图像从 HTML 生成 PDF

我正在尝试在我的应用中生成发票PDF。这个想法是可以打印发票,然后生成PDF以稍后通过电子邮件发送。一切正常,包括打印格式,但当我导出为PDF时,PDF中的Logo图像消失了。这是我在WKWebView中的原始HTML这是我的可打印版本但是当我导出为PDF时,它看起来像这样:Logo丢失。我的HTML是这样的:RealengoAvenidaSantaCruz1251Realengo-RiodeJaneiroTelefone:(21)2401-0271CentroRuaBuenosAires111Centro-RiodeJaneiroTelefone:(21)2151-1189有人知道为

ios - Swift 4/5 设置向 WKWebview 添加代理

我一直在寻找一种方法来为WKWebview请求设置代理,但没有成功。另一方面,我已经能够为http请求设置代理funccreateURLSessionConfiguration(_host:String,_port:String)->URLSessionConfiguration{letconfig=URLSessionConfiguration.defaultconfig.requestCachePolicy=URLRequest.CachePolicy.reloadIgnoringLocalCacheDataconfig.connectionProxyDictionary=[Any

javascript - 使用 WKWebView iOS 加载本地 HTML/Javascript

我尝试在WKWebView上使用javascript加载本地HTML游戏。虽然我可以看到CSS样式化的HTML页面,但我听不到游戏的任何声音,而且有些游戏的Action不对应。我注意到,如果我通过http实时服务器加载完全相同的游戏,一切看起来都很完美。所以我想本地负载出了问题。也许这是Apache的issue可能是问题所在?信息.plist:NSAppTransportSecurityNSAllowsArbitraryLoads我的代码(SWIFT3):importUIKitimportWebKitclassWebViewController:AppViewController,WK