【问题标题】:Polymer 1.0 shows blank page is IE 11Polymer 1.0 显示空白页为 IE 11
【发布时间】:2015-10-12 13:25:45
【问题描述】:

您好,我有一个使用 Polymer 1.0 构建的应用程序,并且在 chrome 中测试我的应用程序没有问题。但是在 IE 11 中,我的索引页面只是一个空白页面,并且根据 DOM 资源管理器没有加载任何元素。我在 elements.html 文件中导入元素。而我的自定义元素直接添加到头部。在 DOM 资源管理器中,主体是空的。有什么我遗漏的吗?

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title></title>
    <script type="text/javascript" src="bower_components/webcomponentsjs/webcomponents-lite.js"></script>
    <link rel="import" href="bower_components/polymer/polymer.html">
    <link rel="import" href="elements/elements.html">
    <link rel="import" href="components/add-skill/add-skill.html">
    <link rel="import" href="components/app-menu/app-menu.html">
    <link rel="import" href="components/view-profile/view-profile.html">
    <link rel="import" href="components/search-skill/search-skill.html">
    <link rel="import" href="components/view-users/view-users.html">
    <link rel="import" href="css/main.html">


</head>
<body class="fullbleed">
<template id="app" is="dom-bind">
<paper-drawer-panel>
    <paper-header-panel main>
        <paper-toolbar>
            <div>Toolbar</div>
                <paper-icon-button icon="menu" paper-drawer-toggle>
            </paper-icon-button>
            <span class="flex"></span>
            <paper-button onclick="_logout()">
                <div>Log out</div>
            </paper-button>
        </paper-toolbar>
        <neon-animated-pages class="flex" selected="{{selected}}">
            <view-profile></view-profile>
            <add-skill></add-skill>
            <search-skill></search-skill>
            <view-users></view-users>
        </neon-animated-pages>
    </paper-header-panel>
    <paper-header-panel drawer>
        <paper-toolbar>
        </paper-toolbar>
        <paper-menu class="list" selected="{{selected}}">
            <paper-item>
                <iron-icon icon="account-circle"></iron-icon>
                    <span>Profile</span>        
            </paper-item>
            <paper-item>
                    <iron-icon icon="add" on-click="showAddSkill"></iron-icon>  
                    <span>Add Skills</span> 
            </paper-item>
            <paper-item>
                    <iron-icon icon="search"></iron-icon>   
                    <span>Search</span> 
            </paper-item>
            <paper-item>
                    <iron-icon icon="android"></iron-icon>  
                    <span>Users</span>  
            </paper-item>
    </paper-menu>
    </paper-header-panel>
</paper-drawer-panel>   
</template>
<script src="scripts/app.js"></script>
</body>
</html>

【问题讨论】:

    标签: internet-explorer polymer


    【解决方案1】:

    据我所知,此问题与不支持 Shadow DOM 的 IE 11 有关,以获取更多信息 (http://caniuse.com/#search=shadow%20dom)

    【讨论】:

      【解决方案2】:

      您也应该使用完整的 webcomponents.js 来获取 polyfill。 IE11其实是这样支持的:https://www.polymer-project.org/1.0/resources/compatibility.html#other-apis

      【讨论】:

      • 谢谢先生们,我确实在您发布 Kjell 时查看了兼容性。我使用了 webcomponents.js 的精简版和完整版。看起来正在发生的是我的自定义元素之一正在破坏应用程序。我在这里提出了另一个围绕这个问题的问题:stackoverflow.com/questions/31908951/…
      猜你喜欢
      • 2019-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-01
      • 2014-07-19
      • 2015-06-06
      • 2020-07-03
      相关资源
      最近更新 更多