Javascript 是否可以跨phonegap和网站使用postMessage进行本地存储?

Javascript 是否可以跨phonegap和网站使用postMessage进行本地存储?,javascript,html,cordova,local-storage,postmessage,Javascript,Html,Cordova,Local Storage,Postmessage,我的场景:用户通过付费广告进入网站,用户根据广告加载到特定状态,用户还显示下载应用程序的链接。如果用户下载应用程序,我需要在与网站相同的状态下打开应用程序。用户将不会登录(很可能)。为了实现这个功能,我尝试了localStorage、iframes和window.postMessage 第三部分实施: A.网站 B.phonegap应用程序 C.跨域页面,用于处理请求并存储A&B要访问的本地存储 工作原理: 在safari浏览器中与C对话(这很好用) B与C对话返回的数据为Null,而不是

我的场景:用户通过付费广告进入网站,用户根据广告加载到特定状态,用户还显示下载应用程序的链接。如果用户下载应用程序,我需要在与网站相同的状态下打开应用程序。用户将不会登录(很可能)。为了实现这个功能,我尝试了localStorage、iframes和window.postMessage

第三部分实施:

  • A.网站
  • B.phonegap应用程序
  • C.跨域页面,用于处理请求并存储A&B要访问的本地存储
工作原理:

  • 在safari浏览器中与C对话(这很好用)
  • B与C对话返回的数据为Null,而不是A设置的值
  • 如果我在safari中运行B而不是作为本机应用程序运行,那么数据将按预期返回
假设:

  • B在本机应用程序的web小部件中运行,C是从safari访问的,并且是从B的应用程序空间进行沙盒处理的
我的想法正确吗

如果是的话,是否有其他/更好的方式在网站和应用程序之间共享数据,即使应用程序尚未安装在个人手机上