Pergunta

Em um aplicativo que tem vários webviews, há alguma maneira de ter o JavaScript em duas webviews separados comunicar uns com os outros diretamente? Eu realmente gostaria de usar JavaScript em um webview para controlar o conteúdo de outro webview, mas minha aposta é que cada ambiente é completamente isolado e que a comunicação tem de ser serializado e enviado através do controlador webview.

Foi útil?

Solução

Use <frameset>, <iframe> etc na mesma vista web para se comunicar entre duas páginas.

Caso contrário, não há nenhuma maneira de ver fora do ambiente (esp. Para iPhoneOS vez que todo o quadro WebKit é um API privado.)

Outras dicas

Eu estou olhando para fazer a mesma coisa e me deparei com esta discussão em pesquisar o problema. Não têm tido a oportunidade de modelá-lo ainda, mas parece que é, pelo menos teoricamente possível pela primeira usando JavaScript para se comunicar com o wrapper Objective-C, e em seguida, enviar os dados para o segundo WebView através de uma chamada JavaScript. Informações sobre cada uma destas duas etapas (independentes) pode ser encontrada aqui: http://www.codingventures.com/2008/12/using-uiwebview-to-render-svg-files/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top