Браузер SWT не отображает угловые 2 страницы в режиме затмения - PullRequest
0 голосов
/ 09 мая 2018

Я пытался включить HTML-страницы Angular 2 в виджет SWT Browser. Похоже, угловые 2 HTML-страницы не отображаются в SWT-браузере.

Однако я смог включить страницы Angular 1 (или Angular JS) в виджет браузера SWT без каких-либо серьезных проблем.

Это моя HTML-страница, где в <body> я определил угловой компонентный селектор app-root>, который находится в папке приложения, где находится файл сценария типа компонента (.ts).

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Composer Bulk Manager</title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta charset="utf-8">
  </head>
<body>
  <app-root></app-root>
<script type="text/javascript" src="inline.bundle.js"></script><script type="text/javascript" src="polyfills.bundle.js"></script><script type="text/javascript" src="styles.bundle.js"></script><script type="text/javascript" src="vendor.bundle.js"></script><script type="text/javascript" src="main.bundle.js"></script></body>
</html>

Есть ли какие-либо ограничения для браузера SWT с угловой структурой (то есть .. с угловой 2 и выше) ??

1 Ответ

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

Браузер SWT по умолчанию принимает InternExplorer. IE не поддерживает ES6. Чтобы обойти это, вы должны включить некоторые операции импорта в файле polyfills.ts

.
import 'core-js/es6/symbol';
import 'core-js/es6/object';
import 'core-js/es6/function';
import 'core-js/es6/parse-int';
import 'core-js/es6/parse-float';
import 'core-js/es6/number';
import 'core-js/es6/math';
import 'core-js/es6/string';
import 'core-js/es6/date';
import 'core-js/es6/array';
import 'core-js/es6/regexp';
import 'core-js/es6/map';
import 'core-js/es6/weak-map';
import 'core-js/es6/set';
...