ubuntu sdk html5 aplicações perdem alguns efeitos básicos do html normal em navegadores web!

0

Eu baixei e instalei o mais recente sdk do ubuntu (1.097 ~ sdkppa ~ saucy1 ~ test9) no Ubuntu 13.10.

Acabei de criar um aplicativo nativo com APIs do Ubuntu HTML5, mas descubra que ele perdeu alguns efeitos / comportamentos básicos do HTML normal em navegadores da Web!

Aqui está o que eu fiz:

Etapa 1: crie um aplicativo Html5 no menu "Novo arquivo ou projeto ...". Na caixa de diálogo, escolha a barra "Projetos" do formulário "Projetos" e selecione "Aplicativos HTML5"

Passo 2: Edite o arquivo html interno do projeto. Basta copiar os arquivos html e js de outro projeto de demonstração que também é criado a partir do menu "Novo arquivo ou projeto ...". Na caixa de diálogo, escolha "Ubuntu" na barra de projetos e selecione "HTML5 App". Um arquivo index.html e o diretório js serão criados. Em seguida, copie-os para o primeiro projeto.

Etapa 3: Edite o arquivo index.html para adicionar o evento onMouseOver e onMouseOut ao botão de teste

               Teste os comportamentos normais do html!     
function change(){
  document.getElementById("text1").style.background="red";
}

function change2(){
  document.getElementById("text1").style.background="yellow";
}

Etapa 4: execute o aplicativo e mova o mouse no botão de teste. No entanto, nada acontece! Mas quando eu clico no botão de teste, a cor do botão mudou.

Acho que alguns eventos devem ser interceptados pelo wrapper do aplicativo. E eu me pergunto como eu poderia obter os efeitos excepcionais? Eu preciso dessa função para dar uma dica flutuante para os usuários.

Os códigos completos podem ser baixados aqui: link

    
por Jonaszhang 22.02.2014 / 10:55

1 resposta

1

Ao criar novos aplicativos HTML5, verifique se você tem uma versão recente do ubuntu-html5-container e do ubuntu-html5-ui-toolkit. Eu recomendo que você pegue a versão 0.1.2 + 14.04.20140219-0ubuntu1 ~ ubuntu13.10.1 ~ ppa1 ou mais recente.

Em particular, assegure-se de que os arquivos do seu aplicativo estejam localizados no diretório www (arquivos index.html e JS), pois recentemente tivemos que mudar as coisas para esse diretório, para acomodar o tempo de execução opcional do cordova.

O aplicativo e o container Skeleton do Ubuntu HTML5 foram sincronizados para funcionar dessa maneira. Para migrar de um modelo anterior, basta mover os arquivos para www. Você pode deixar os arquivos de configuração como manifestos e arquivos json na raiz do diretório.

Por fim, os eventos de foco podem não estar disponíveis no momento devido à visualização da Web que estamos usando (QtWebkit, com um viés admitido em relação aos aplicativos de toque). Este é um bug para o caso de convergência, então, por favor, registre um no launchpad.net/ubuntu-htm5-theme (que ainda é o pacote fonte para nosso toolkit HTML5 principal). Obrigado

    
por dbarth 27.02.2014 / 10:11