Polymer可以扩展Electron的webview组件吗?

时间:2015-05-04 21:49:47

标签: polymer electron

在Electron(Atom-Shell)中,我正在尝试使用Polymer 0.5扩展Electron的webview tag(添加一些自定义属性,同时保留所有webview的方法)。但是当我尝试使用自定义组件时,我得到了一个N​​otSupportedError。有没有办法使这项工作?

以下是我如何扩展网页视图:

<polymer-element name="my-webview" extends="webview">
    <script>
        Polymer({
            // I'll add some custom attributes later
        });
    </script>
</polymer-element>

但是当我尝试使用my-webview时(以下任何一种方式):

<my-webview src="http://example.com"></my-webview>
<webview is="my-webview" src="http://example.com"></webview>

...我收到此错误:

  

Uncaught NotSupportedError:无法执行'registerElement'   '文档':类型'my-webview'的注册失败。标签名称   'extends'中指定的是自定义元素名称。使用继承   代替。

现在,电子的webview is indeed a custom element确实如此。但是Polymer很乐意扩展其他自定义元素,对吗?

似乎有一个问题可能是“webview”的名称中没有“ - ”,因此Polymer的findTypeExtension没有意识到它是一个自定义元素。

有没有办法解决这个问题,并说服Polymer需要通过继承来扩展webview,就像其他自定义元素一样?

0 个答案:

没有答案