Um conjunto de parâmetros controla a aparência e o comportamento do runtime de contêiner HTML5. Especifique esses parâmetros ao iniciar uma nova instância ou usar pushWindow. Exemplo:
mpaas://platformapi/startapp?appId=20000067&url=http%3A%2F%2Fm.taobao.com&showOptionMenu=NO&startMultApp=YES
Abrir uma nova instância HTML5 pelo frontend
A primeira URL também aceita o parâmetro especial __webview_options__. O contêiner extrai o conteúdo desse parâmetro e o transmite internamente.
?__webview_options__=showOptionMenu%3DNO&startMultApp%3DYES
urlencode('showOptionMenu=NO&startMultApp=YES') => showOptionMenu%3DNO&startMultApp%3DYES
Abrir uma nova instância HTML5 pelo cliente
Defina os parâmetros de inicialização conforme o exemplo a seguir.
Bundle bundle = new Bundle();
bundle.putString("showOptionMenu", "NO");
MPNebula.startUrl(url,bundle);
O frontend recupera os parâmetros de inicialização enviados pelo cliente usando AlipayJSBridge.startupParams ou jsapi:getStartupParams.
Nome | Abreviação | Tipo | Descrição | Valor padrão | pushWindow ativo |
url | String | URL inicial. | "" | Y | |
defaultTitle | dt | String | Título padrão exibido na barra de título antes do primeiro carregamento da página. | "" | Y |
showLoading | sl | String | YES/NO. Defina se um indicador global de carregamento aparece antes do carregamento da página. | "NO" | Y |
readTitle | rt | String | YES/NO. Defina se o título da página web deve ser lido e exibido na barra de título. | "YES" | Y |
bizScenario | bz | String | Origem do cenário de negócio. Esse valor é registrado em todos os pontos de instrumentação e permite distinguir diferentes origens. | "" | - |
backBehavior | bb | String |
back: retorna à página anterior se houver histórico de navegação; caso contrário, fecha o WebView atual. pop: fecha a janela atual. auto: no iOS, equivale a | No modo de navegador geral para aplicativos não HTML5 (appId 20000067), o padrão é | - |
pullRefresh | pr | String | YES/NO. Habilita ou desabilita a atualização por gesto de puxar. Apenas arquivos locais aceitam o valor YES. | "NO" | Y |
showProgress | sp | bool | YES/NO. Controla a exibição da barra de progresso de carregamento. | "NO" | - |
canPullDown | pd | String | YES/NO. Permite puxar a página para baixo para revelar um fundo preto ou o nome de domínio. Somente arquivos locais podem ser definidos como NO. | "YES" | Yes |
showDomain | sd | bool | YES/NO. Exibe o nome de domínio ao puxar a página para baixo. Apenas arquivos locais aceitam NO. Em pacotes offline, esse parâmetro é forçado para NO. | "YES" | - |
backgroundColor | bc | int | Defina a cor de fundo em formato decimal (exemplo: | "" | - |
showOptionMenu | so | bool | YES/NO. Mostra ou oculta o botão "..." no canto superior direito. | Para HTML5Apps, o padrão é NO. Para aplicativos não HTML5, o padrão é YES. | |
showTitleLoading | tl | bool | YES/NO. Exibe um pequeno indicador de carregamento à esquerda do título na barra de título. | NO | Y |
enableScrollBar | es | bool | YES/NO. Ativa as barras de rolagem do WebView (vertical e horizontal). Aplicável apenas ao Android. | O valor padrão é YES. | - |