label: "Application Label"
local_storage: yes | no
navigation: yes | no
new_window: yes | no
allow_forms: yes | no
allow_same_origin: yes | no
core_api_methods: ["api_method1", "api_method2", "api_method3"]
external_api_urls: ["api_url1", "api_url2", "api_url3"]
oauth2_urls: ["oauth2_url1", "oauth2_url2", "oauth2_url3"]
AcceptsA name for the application and subparameters to define it
application parameter defines an application for Looker’s extension framework. Once an extension is added to a project, Looker users with appropriate permissions can see the extension listed in the Looker Browse menu. When a user selects the extension from the Browse menu, the application will open inside Looker.
application parameter has the following subparameters:
The application must have either a
urlparameter or a
fileparameter, but not both.
Specifies the name of the application that is displayed to the user in the Browse menu. The
label can be localized, if you are localizing your LookML model.
url parameter is used for development purposes only, and should point to a development server running on the developer’s machine. For example:
After development, you can drag the file into the Looker IDE and then use the
file parameter to point to the file.
.js extension) that defines the application. The path is relative to the project root. For example, this
file parameter points to the
bundle.js file in the
apps directory of the LookML project:
entitlements parameter specifies the resources that the extension can access. The extension will not be able to access the resources unless it is listed in
An extension application must specify entitlements; the application will not run without them.
entitlements parameter includes the following subparameters. If a subparameter is not included, then by default the extension is not allowed access to that entitlement.
||Specifies whether the extension is allowed to access local storage.||
||Specifies whether the extension is allowed to navigate to a different page in Looker.||
||Specifies whether the extension is allowed to open a new browser window or tab.||
||Specifies whether the extension is allowed to submit forms. Looker components that use HTML forms will require
||Specifies whether the extension is allowed to use the Looker embed SDK.||
||A comma-separated list of Looker API methods that the extension uses.||
||A comma-separated list of URLs for external APIs that the extension uses. As shown in the example, you an include wildcard characters such as `*`.||
||A comma-separated list of URLs for OAUTH2 authentication and code exchange that the extension uses.||
In a manifest file, add
apps directory of the LookML project.