Skip to content
This repository has been archived by the owner on Dec 19, 2017. It is now read-only.

Global Settings

Kathy Walrath edited this page Sep 15, 2015 · 1 revision

Document-level global Polymer settings can be set by creating a Polymer object on window before importing the Polymer library:

<html>
<head>
	<meta charset="utf-8">
	<script src="components/webcomponentsjs/webcomponents-lite.js"></script>
	<script>
			window.Polymer = window.Polymer || {};
			window.Polymer.dom = 'shadow';
		</script>
		<!-- import a component that relies on Polymer -->
	<link rel="import" href="elements/my-app.html">
</head>
<body>

Note: The full version of webcomponents.js includes a stub version of the Polymer function. Setting the value this way avoids overwriting the stub.

Settings can also be switched on the URL query string:

http://myserver.com/test-app/index.html?dom=shadow

Available settings:

  • dom - options:
    • shady. All local DOM is rendered using shady DOM, even where shadow DOM is supported (current default).
    • shadow. Local DOM is rendered using shadow DOM where supported (this will be the default in the future).