Existe uma ferramenta de mensagens instantâneas na China chamada WeChat. Ela tem uma função chamada (Mini Programa), que na verdade é um navegador integrado. Se o Discourse puder ser adicionado ao Mini Programa, será uma grande oportunidade para o Discourse se expandir na China. Estou tentando fazer isso, mas devido à revisão de conteúdo da China, os oficiais do WeChat exigem que eu acesse a revisão de conteúdo deles, o que está além da minha capacidade. Espero que você possa me ajudar. Aqui estão algumas capturas de tela relevantes e os requisitos fornecidos pelo atendimento ao cliente oficial do WeChat Mini Program:
Olá, seu Mini Programa envolve o fornecimento de funções de publicação de conteúdo personalizado de UGC, mas o processo de experiência do serviço tem restrições específicas. O link atualmente não consegue experimentar as funções do Mini Programa normalmente e confirmar que o Mini Programa possui capacidades de identificação de segurança de conteúdo. Para evitar que seu Mini Programa seja abusado, recomendamos que você acesse as capacidades da API de segurança de conteúdo da plataforma pública do WeChat (imgSecCheck, msgSecCheck, mediaCheckAsync) documento de referência. Após o acesso, siga as instruções no [Caso de Uso] do documento e salve a gravação da tela do valor de retorno da interface. Após enviar a gravação de tela bem-sucedida da chamada da interface e a captura de tela do serviço do Mini Programa, envie o código.
Espero sinceramente que alguém com a capacidade possa me ajudar. Este mercado é muito amplo na China. Há cerca de 1.400.000.000 de pessoas usando o WeChat na China. Se o Discourse puder ser compatível com os Mini Programas do WeChat, será ótimo.
Fico feliz em ajudar, mas preciso de uma descrição mais precisa do problema. Vi um erro de JS na postagem original de 2024; isso ainda é um problema para você?
Suas necessidades exatas não estão claras e eu não conheço muito bem o Discourse, mas, pelo que parece, você precisa adaptar a lógica do Discourse para censurar postagens com base na API do WeChat. Um plugin deveria ser capaz de fazer isso, caso você consiga obter o openid, token etc. necessários do WeChat para realizar a chamada à API (como mostrado na documentação, a API é possível apenas com HTTP simples).
Qual é o benefício de incorporar o Discourse em um navegador dentro de outro aplicativo? Por que não apenas compartilhar um link e abri-lo no seu navegador padrão?
Não sou o autor original, mas acho que isso já sugere uma vantagem? Por exemplo, se seu Mini Programa tem 10 recursos, e um deles usa o Discourse, levar o usuário a um navegador apenas para isso pode ser distrativo (especialmente se ele precisar voltar ao Mini Programa depois).
No entanto, se eu fosse o autor original, acharia que não vale o esforço, especialmente porque, além do login com o WeChat (eu apostaria que essa é a única maneira de obter o openid do usuário), o usuário também precisa fornecer um e-mail, o que pode parecer suspeito e, portanto, reduzir seu público.
Como chinês, aqui está o contexto, na minha opinião: Infelizmente, muitas pessoas na China simplesmente esquecem o que são navegadores e sites. Usamos mini programas do WeChat (e aplicativos Electron) em todos os lugares. Mesmo quando nos pedem para abrir o navegador, quase todos só têm navegadores como Navegador Huawei, Navegador Xiaomi, Navegador 360 etc., que possuem versões antigas do Chromium/WebKit por dentro. As pessoas não reconhecem Chrome, Edge ou Firefox Isso também é uma das catástrofes que aplicativos multinacionais (que têm alguns clientes chineses) frequentemente ignoram.
Acredito que essa seja uma das razões pelas quais o Discourse não é conhecido na China.
Acho que a pergunta do OP sugere que ele simplesmente não consegue fazer isso, embora não esteja claro para mim exatamente o motivo, mas eu interpreto como requisitos de revisão de conteúdo?
(Edição: se você está perguntando sobre „precisar de um aplicativo especial para abrir um link“, não me recordo de ter aparecido anteriormente nesta discussão, e não estou familiarizado com os Mini Programas do WeChat; aprendi apenas pelo link no primeiro post, desculpe).