Iframe localStorage no Safari e Safari para dispositivos móveis

Eu tenho uma função javascript que será executada em um iframe da minha página para definir um localstorage. Em outra página, outro iframe hospedado no mesmo domínio tentará ler o valor. Um esquema abaixo:

Domain A
  |---- iframe - Domain B => Set localStorage

Domain C
  |---- iframe - Domain B => Read localStorage

Ambas as funções localStorage (Read e Write) estão hospedadas no mesmo Domínio (Domínio B) No Safari e Safari mobile, o valor não é transmitido de iframe na página A para iframe na página C. Ele está funcionando bem no Chrome e Firefox. No Safari, ele age como se o localStorage do iframe fosse específico do domínio da página principal e não fosse transmitido nas páginas, mesmo se o domínio iframe fosse o mesmo. Alguém está enfrentando o mesmo problema com o armazenamento local no safari?

questionAnswers(1)

yourAnswerToTheQuestion