Esta é a documentação da API JavaScript para uso dos hooks nativos fornecidos pelo sistema DTunnel, disponível via window.Dt*. Abaixo estão listados todos os métodos/interfaces disponíveis, agrupados por categoria, com descrições, parâmetros, retornos e exemplos de uso.
Importante: Todos os métodos devem ser chamados a partir de JavaScript. Certifique-se de que o contexto
window.Dt*está disponível antes de utilizá-los.
- Configuração
- Ambiente de Rede
- VPN
- Interface Nativa
- Informações de Dispositivo
- Usuário e Autenticação
- Logs
- Tradução
- Notificações
- Web Views e URLs Externas
- HotSpot
- Modo Avião
- Outros
Retorna um array de categorias com itens de configuração.
const configs = window.DtGetConfigs.execute();
// Exemplo de retorno:
// [ { id:1, name:'Categoria', sorter:1, color:'#FFF', items:[ {...} ] } ]Define o item de configuração ativo pelo seu id.
window.DtSetConfig.execute(1000);Retorna o item selecionado ou undefined se nenhum estiver ativo.
const current = window.DtGetDefaultConfig.execute();
if (current) console.log(current.name);Retorna o IP local (e.g., '192.168.1.100').
Nome da rede atual (e.g., 'WIFI', 'MOBILE').
Tempo de ping em milissegundos.
window.DtGetNetworkData.execute(): { type_name:'MOBILE'|'WIFI', type:number, extra_info:string, detailed_state:string, reason?:string }
Retorna objeto com detalhes do estado de rede.
window.DtGetVpnState.execute(): 'CONNECTED'|'DISCONNECTED'|'CONNECTING'|'STOPPING'|'NO_NETWORK'|'AUTH'|'AUTH_FAILED'
Estado atual da VPN.
Inicia a conexão VPN.
Para a conexão VPN.
Abre diálogo de configurações nativo.
Abre diálogo de logs de conexão.
Abre menu de ferramentas nativas.
Altura da barra de status (pixels).
Altura da barra de navegação (pixels).
ID único do dispositivo.
Versão atual do aplicativo.
Obtem/define nome de usuário.
Obtem/define senha.
Obtem/define UUID (v2ray).
Retorna JSON com todos os logs.
Limpa todos os logs.
Retorna texto traduzido para a chave.
const label = window.DtTranslateText.execute("LBL_START");Envia notificação local.
Abre página interna via WebView.
Abre URL no navegador padrão.
Status do serviço HotSpot.
Inicia HotSpot.
Para HotSpot.
Total de bytes baixados.
Total de bytes enviados.
Estado do modo avião.
Ativa modo avião.
Desativa modo avião.
Versão da configuração local (e.g., '1.2.3').
Inicia processo de atualização da aplicação.
Abre diálogo de checagem de usuário.
Verifica se app é assistente de voz padrão.
Abre configurações de assistente de voz.
Esta documentação será atualizada conforme novos métodos forem adicionados.