首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在WKWebview iOS 12中注入cookies

在WKWebView iOS 12中注入cookies可以通过以下步骤实现:

  1. 创建一个WKWebView实例并加载网页:
  2. 创建一个WKWebView实例并加载网页:
  3. 实现WKNavigationDelegate协议中的方法,以便在网页加载完成后注入cookies:
  4. 实现WKNavigationDelegate协议中的方法,以便在网页加载完成后注入cookies:
  5. 在Info.plist文件中添加App Transport Security设置,以允许加载非安全的HTTP网页:
  6. 在Info.plist文件中添加App Transport Security设置,以允许加载非安全的HTTP网页:

这样,在WKWebView加载网页时,会在网页加载完成后自动注入指定的cookies。你可以根据需要修改cookieScript中的内容,以适应不同的cookies注入需求。

腾讯云相关产品推荐:

  • 云服务器(CVM):提供可扩展的虚拟服务器实例,用于部署和运行各种应用程序。产品介绍链接
  • 腾讯云CDN:为网站、应用程序和内容提供快速传输服务,提高用户访问速度和体验。产品介绍链接
  • 腾讯云对象存储(COS):提供安全、耐用、低成本的云存储服务,适用于存储和处理大规模的非结构化数据。产品介绍链接
  • 腾讯云数据库(TencentDB):提供多种数据库解决方案,包括关系型数据库、NoSQL数据库和数据仓库等。产品介绍链接

以上是在WKWebView iOS 12中注入cookies的方法和腾讯云相关产品推荐。希望对你有帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WKWebView详解

iOS 8.0和OS X 10.10开始,建议使WKWebView在应用程序中展示web内容,建议不要使用UIWebView或WebView。...该动作会将应用程序切换到Safari 如果您想在iOS中支持链接预览,但又想要在应用程序中保留用户,那么您可以将WKWebView类转换为SFSafariViewController类 如果您使用WebView...frame注入脚本, NO 则会向所有的frame注入脚本 脚本的代码 @property(nonatomic, readonly, copy) NSString *source; 脚本注入的时机 @property...包括cookies,磁盘文件,内存缓存以及持久化数据WebSQL,IndexedDB数据库,local storage。...这个方法只会在元素有默认的预览时调用 iOS 10.0+当用户发出了预览操作(比如3D Touch按压)时调用 - (UIViewController *)webView:(WKWebView *)webView

20.6K193
  • iOS WKWebView设置cookie方法总结

    这些默认的网络存储, 其他的网络类NSURLConnection是无法访问到的。...让WKWebview支持NSURLProtocol可参考:NSURLProtocol对WKWebView的处理 所以这里应该很清楚,NSHTTPCookieStorage已经用不到了,但是你可以把他作为存储...第二种:在WKWebview初始化的时候,通过js注入 这种方式不好的地方就是,只能在初始化的时候注入,如果cookie的值发生变化,就需要重新初始化,就变得比较low。...使用方法如下图: 第三种:通过WKHTTPCookieStore注入cookie,但是只针对iOS11之后 使用起来就比较方便了。...最后,推荐几种靠谱的传值方式: 这都是避免出现Android和iOS出现两种不同的传值方式,测试效果上看性能无优劣,只是一种传值方式而已!!!,且看使用起来是否顺手。

    6.1K31

    iOS中WebKit框架应用与解析 原

    iOS中WebKit框架应用与解析 一、引言         在iOS8之前,在应用中嵌入网页通常需要使用UIWebView这样一个类,这个类通过URL或者HTML文件来加载网页视图,功能十分有限,只能作为辅助嵌入原生应用程序中...,注入一个测试方法。.../ config.selectionGranularity = WKSelectionGranularityCharacter; //设置请求的User-Agent信息中应用程序名称 iOS9...3.将JavaScript代码注入         这种方式可以在网页中注入一些自定义的JavaScript代码,也可以注入自定义的方法,再使用evaluteJavaScript:completionHandler...JavaScript代码的注入也是通过WKUserContentController来完成的,使用addUserScript:方法来注入JavaScript,其中需要通过WKUserScript类来生成要注入的对象

    1.9K40

    分享超详细 WKWebView 开发和使用经验

    用户内容控制 WKUserContentController 支持注入、移除 js 脚本 支持 Web 内容规则 用户脚本 WKUserScript WKUserScript *userScript =...forMainFrameOnly: 是否仅注入在主框架,还是包括所有的 iframe 全部注入。 添加用户脚本 addUserScript 使用 addUserScript 方法来添加 js 脚本。...移除所有用户脚本 removeAllUserScripts 如果注入时机为在网页渲染前,那么网页加载完毕后执行移除脚本操作,则脚本的运算结果并不会受影响,但是在网页加载完毕前移除脚本的后,脚本将不会执行...Ajax 请求不会带上 Response 中 Set-Cookie 的值 302 跳转不会带上 Response 中 Set-Cookie 的值 可以使用 iOS11 的新 API 对 WKWebView...iOS 13 新增方法 contextMenu 的处理方法 contextMenu 的相关处理方法,暂时不理解在手机端有何用处。 FAQ WKWebView 中 H5 css 动画失效的问题?

    4.9K30

    iOS开发】从 UIWebView 到 WKWebView

    ③为什么现在是时候从 UIWebView 迁移到 WKWebView 了: 截止到我写这篇文章的时候,据 mixpanel 的数据,iOS 9 占有率已达 58.55%,iOS 8 占有率达到了 34.78%...,iOS 7 及更早版本是 6.66%,而那 6.66% 应该大部分都是对手机使用极度不频繁的人。...所以从现在开始,再开发 App 只兼容 iOS 8 和 iOS 9 两个版本就可以了(如果你的产品对覆盖率要求不是很苛刻的话)。...WKWebViewiOS 8 之后才有的 WebKit 中的内容,所以之前我们要同时兼容 iOS 7 和 iOS 8 的时候,可以推辞说 UIWebView 和 WKWebView 一起做太麻烦了...可能你也注意到了,把 JS 脚本注入到 WebView 的途径是初始化一个 WebView,所以你需要在 WebView 初始化之前写好自己的脚本。

    1.8K20
    领券