Как выставить статическую html страницу из ionic - PullRequest
0 голосов
/ 20 января 2019

У меня есть статическая html-страница, которая перехватывает сообщение авторизации, я хочу выставить это в домене.Это выглядит так:

<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>JwtAuthDemo - Facebook Auth</title>  
    <meta name="viewport" content="width=device-width, initial-scale=1">    
    <script src="assets/util.js"></script>
  </head> 
  <body>
  <script>
      // if we don't receive an access token then login failed and/or the user has not connected properly
      var accessToken = getParameterByName("access_token");
      var message = {};
      if (accessToken) {
        message.status = true;
        message.accessToken = accessToken;
      }
      else
      {
        message.status = false;
        message.error = getParameterByName("error");
        message.errorDescription = getParameterByName("error_description");
      }
      window.opener.postMessage(JSON.stringify(message), "http://localhost:5000");
  </script>
  </body>
</html>

Если я помещу эту страницу рядом со страницей index.html, она не будет открыта, однако, когда я помещу ее в папку ресурсов, к ней можно будет получить доступ.Я предполагаю, что мне нужно явно выставить страницу в одном из файлов конфигурации json, однако я не уверен, как это сделать?

Я бы предпочел, чтобы мой URL перенаправления не был www.mydomain.com / активы / OAuth-ответ-parser.html.Я хотел бы сохранить это в своем приложении, считая его частью приложения.

Как я могу предоставить статическую HTML-страницу из Ionic в качестве родственного элемента странице index.html?

1 Ответ

0 голосов
/ 20 января 2019

Вы можете автоматически получать файлы в свой каталог ресурсов, указав, что вы хотите запускать пользовательский скрипт во время ваших ионных сборок.В вашем package.json у вас будет раздел 'config', в котором вы можете указать этот скрипт:

...
"config": {
    "ionic_copy": "./config/customCopy.config.js"
 },
...

, а затем ваш customCopy.config.js будет содержать запись для копирования вашего html в ресурсы:

module.exports = {
        copyAssets: {
        src: ['{{SRC}}/assets/**/*'],
        dest: '{{WWW}}/assets'
    }
}

Подробнее об этом процессе на странице Ионные скрипты приложения

Надеюсь, это направит вас в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...