【iOS】wkwebview 获取 localStorage 方法

517 阅读1分钟
  1. 以下代码只要确保webview加载完成后,任意位置调用
  2. ${name} 替换为 localStorage 已有字段(否则返回 null)
  3. 如何知道 localStorage 里有哪些字段呢 ?答案:借助 Safari 浏览器
    1. 确保 iPhone 连接到电脑
    2. 确保 iPhone 「开发者模式」开启:设置 -> 隐私与安全性 -> 开发者模式「开启」
    3. 确保 Safari 浏览器 「开发者模式」开启:设置 -> 高级 -> 显示网页开发者功能「勾选」-> 工具栏选择开发者 -> 选择已打开的网页(没有则重新打开手机端网页即可)
    4. Safari 浏览器 选中对应网页即可查看已有 localStorage 信息
[self.webView evaluateJavaScript:@"localStorage.getItem('${name}');" completionHandler:^(id _Nullable obj, NSError * _Nullable* error) {
    NSLog(@">>>localStorage.getItem('${name}'): %@", obj);
}];


  • Safari 开启开发者模式:

image.png