Pergunta

cenário: Você tem um arquivo SWF com um built-in evento clique que leva você a uma determinada página web. Você quer usar esse arquivo SWF (fonte não está disponível), mas tem o evento clique levá-lo para uma página web diferente. Envolvendo a SWF incorporado em uma marca de âncora e definindo o swf para wmode = transparente parece apenas trabalhar em FF, não IE, e desde que o site em questão atende a uma multidão não-savvy-tech, a compatibilidade IE é muito importante.

O que as configurações precisam ser alteradas de modo que a marca de âncora será respeitada de forma compatível navegador?

Foi útil?

Solução

Criar seu próprio aplicativo flash, que incorpora o SWF principal, e coloca um sprite transparente em cima dela para capturar os cliques do mouse. Você poderia passar o URL de destino em um parâmetro.

Outras dicas

Se você já fez esta pergunta há alguns meses atrás, eu iria dizer-lhe para colocar gif transparente na frente do swf, mas estes dias é poderiam ser considerados clikljacking e noscript e algumas ferramentas antivírus podem perder as estribeiras quando vê-lo. (Por outro lado, não pode, porque essa imagem transparente será diretamente na tag <a>, e se swf "acidentalmente" vai abaixo dela, bem ... não é grande coisa)

Teste usando um muito alto índice z para a parte que pode ser clicado. Por padrão, o Flash no IE coloca-se muito elevado na ordem de empilhamento, fazendo com que todos os cliques para ir a ele por padrão. A julgar pela http://www.webmasterworld.com/css/3639440.htm , 99 deve fazê-lo, mas lembre-se que o índice z real usado pelo flash poderia ter mudado desde esse post (se há um valor máximo para o z-index, eles poderiam estar usando isso agora, o que torna impossível - que dependeria da implementação, creio).

Além disso, o teste com outros navegadores e em outros sistemas operacionais. Comportamento podem ser diferentes.

IE8 tem nova protecção Clickjacking, mas eu não acho que isso vai afetar esse cenário. Você pode querer olhar para http://blogs.msdn.com/ie/archive/2009/01/27/ie8-security-part-vii-clickjacking-defenses.aspx antes de decidir ir por esse caminho, apenas no caso .

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