Quando carichi un URL file:// in una WebView Android o nel browser Android, che cosa considera l'origine? Cosa può accedere al Javascript su quella pagina? Può accedere ad altri file nella stessa directory? Altri file altrove sul dispositivo?
Background: so che, nei browser desktop, la politica di origine identica per file:// URL è variata nel tempo e dal browser al browser. Ad esempio, alcuni browser hanno utilizzato tutti gli file:// URL come se fossero all'interno della stessa origine, quindi qualsiasi pagina potrebbe eseguire lo script di tutte le pagine con il protocollo file . Oggi, penso che alcuni browser desktop utilizzino la directory come origine (ad esempio, file://a/b/c.html è nella stessa origine di file://a/b/d.html e possono copiarsi a vicenda, ma hanno un'origine diversa da file://a/y/z.html e non possono copiarlo ), mentre penso che altri browser utilizzino l'intero percorso come origine (ovvero, file://a/b/c.html si trova in un'origine diversa da file://a/b/d.html e non può codificarlo o nessun altro file URL). Qual è la situazione per il browser Android / il renderer utilizzato da Android WebViews?