All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.vaadin.polymer.platinum.PlatinumSwImportScriptElement Maven / Gradle / Ivy

The newest version!
/*
 * This code was generated with Vaadin Web Component GWT API Generator, 
 * from platinum-sw project by The Polymer Authors
 * that is licensed with http://polymer.github.io/LICENSE.txt license.
 */
package com.vaadin.polymer.platinum;

import com.vaadin.polymer.elemental.*;
import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.core.client.JsArray;
import jsinterop.annotations.JsOverlay;
import jsinterop.annotations.JsProperty;
import jsinterop.annotations.JsType;

/**
 * 

The <platinum-sw-import-script> element is used to import a JavaScript file that is executed
each time the service worker starts up.

*

<platinum-sw-import-script> needs to be a child element of <platinum-sw-register>.

*

A common use case is to define a custom request handler for a fetch event, but it can be used
for any type of code that you want to be executed by the service worker.

*
<platinum-sw-register auto-register>
 *   <platinum-sw-import-script href="custom-fetch-handler.js"></platinum-sw-import-script>
 *   <platinum-sw-fetch handler="customFetchHandler"
 *                      path="/(.*)/customFetch"></platinum-sw-fetch>
 * </platinum-sw-register>
 * 
 * 
 * 

You can specify multiple <platinum-sw-import-script> elements, each one corresponding to a
different JavaScript file. The JavaScript files will be loaded in the order in which the
<platinum-sw-import-script> elements appear. Under the hood, this results in an
importScripts()
call made from the context of the service worker.

*/ @JsType(isNative=true) public interface PlatinumSwImportScriptElement extends HTMLElement { @JsOverlay public static final String TAG = "platinum-sw-import-script"; @JsOverlay public static final String SRC = "platinum-sw/platinum-sw-elements.html"; /** *

The URL of the JavaScript file that you want imported.

*

Relative URLs are assumed to be
relative to the service worker’s script location, which will almost always be the same
location as the page which includes this element.

* * JavaScript Info: * @property href * @type string * */ @JsProperty String getHref(); /** *

The URL of the JavaScript file that you want imported.

*

Relative URLs are assumed to be
relative to the service worker’s script location, which will almost always be the same
location as the page which includes this element.

* * JavaScript Info: * @property href * @type string * */ @JsProperty void setHref(String value); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy