{ "extensions": { "types": [ { "key": "example.page", "name": "Web Page", "glyph": "\u00EA", "description": "A component to display a web page or image with a valid URL. Can be added to a Display Layout.", "features": [ "creation" ], "properties": [ { "key": "url", "name": "URL", "control": "textfield", "pattern": "^(ftp|https?)\\:\\/\\/\\w+(\\.\\w+)*(\\:\\d+)?(\\/\\S*)*$", "required": true } ] } ], "views": [ { "templateUrl": "iframe.html", "name": "Page", "type": "example.page", "key": "example.page" } ], "controllers": [ { "key": "EmbeddedPageController", "implementation": "EmbeddedPageController.js", "depends": ["$sce"] } ] } }