【问题标题】:Access website localstorage data from a Chrome Packaged App从 Chrome 打包应用程序访问网站本地存储数据
【发布时间】:2014-11-13 13:46:51
【问题描述】:

我正在构建一个打包的应用程序,该应用程序旨在与我编写的网站进行交互,以获取其 localStorage 数据并使用蓝牙将其发送到其他设备。使用扩展似乎很容易,但是使用扩展我将无法访问 chrome 的蓝牙 API。我不确定这是否可行,但如果可以,我将如何使用打包的应用程序访问网站并与之通信?

【问题讨论】:

    标签: google-chrome google-chrome-extension bluetooth local-storage google-chrome-app


    【解决方案1】:

    答案是你不能。两个本地存储库是不同的(“沙盒”),一个不能访问另一个。

    如果该网站想要将数据提供给任何其他网站或 Chrome 应用程序,它应该将数据放在服务器上的某个位置,通过 URL 访问,然后 Chrome 应用程序可以轻松访问它。但是,没有办法实现与客户端上的数据的这种共享。

    两个 Chrome 应用可以在本地共享数据,因为它们可以访问本地文件系统。但是,Web 应用程序(从服务器加载的 HTML/JavaScript)无法访问本地文件系统,只能访问沙盒文件系统。

    【讨论】:

    • 在做了更多研究之后,我发现使用扩展和打包应用程序的组合是可能的。它不像我希望的那样干净,但在大多数情况下,它应该可以工作。
    猜你喜欢
    • 1970-01-01
    • 2012-04-04
    • 2013-09-17
    • 2013-06-21
    • 1970-01-01
    • 2014-12-06
    • 2014-09-10
    • 2012-04-25
    • 2021-06-06
    相关资源
    最近更新 更多