使用 UIWebView 从本机应用程序访问 Safari 设置的 localStorage

发布于 2024-11-29 14:07:10 字数 132 浏览 3 评论 0原文

如果 localStorage 是由 Safari 4 编写的,是否可以使用 UIWebView 读取 yourdomain.com 的 localStorage 内容?

假设 iPhone 3.x >、Android >

Is it possible to read localStorage contents for yourdomain.com using UIWebView, if the localStorage was written by Safari 4?

Assuming on iPhone 3.x >, Android >

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

榕城若虚 2024-12-06 14:07:10

localStorage 可从任何域获取。它存储在驻留在设备上的数据库中。您可以使用 Web 开发工具从控制台查看 localStorage 中的内容。您也可以使用 JS 访问它。

var key = 'foo';
localStorage.getItem(key);

localStorage is available from any domain. It's stored in a database that resides on the device. You can see what's in localStorage from your console using web dev tools. You can access it using JS as well.

var key = 'foo';
localStorage.getItem(key);
心清如水 2024-12-06 14:07:10

在 iOS 上,每个应用程序的 localStorage 似乎都是独立的。
在 iOS 模拟器(使用 iOS 7.1)上进行快速测试,看起来它将每个站点的 localStorage 作为 sqlite 数据库保留在应用程序的 Library/Caches 文件夹中。

您的应用程序无权访问 Safari 的沙箱,因此它也无权访问 Safari 的 localStorage。

On iOS, localStorage appears to be separate for each app.
Doing a quick test on the iOS simulator (with iOS 7.1), it looks like it keeps localStorage for each site as a sqlite database in your app's Library/Caches folder.

Your app doesn't have access to Safari's sandbox, so it wouldn't have access to Safari's localStorage.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文