Ao mesmo tempo, controles detalhados de sandbox e permissões de usuário integradas permitem que os administradores da sua instância tenham confiança sobre quais dados são acessíveis para desenvolvedores de aplicativos e usuários finais.
Como usar extensões
A primeira etapa para usar uma extensão do Looker é criar um aplicativo do lado do cliente baseado em JavaScript que usa as APIs expostas pelo framework de extensão do Looker.
A maneira mais rápida de começar a usar esse tipo de aplicativo é com nossa ferramenta de linha de comando create-looker-extension, que vai configurar uma base de código boilerplate, incluindo as ferramentas de build necessárias para agrupar o código do aplicativo pelo webpack. A ferramenta permite escolher entre JavaScript ou TypeScript e selecionar se você quer usar o React.
Quando a base de código estiver pronta, você poderá fazer o upload dela na instância do Looker de três maneiras:
Durante o desenvolvimento, é possível usar um URL para referenciar um servidor da Web hospedado localmente para um desenvolvimento rápido e conveniente.
É possível implantar o arquivo JS em um servidor remoto ou em uma rede de fornecimento de conteúdo (CDN) e, em seguida, fazer referência a ele por URL. Essa opção geralmente é a mais conveniente quando usada com a automação de implantação contínua da base de código da sua extensão.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-30 UTC."],[],[],null,["# Looker extension overview\n\n\u003e These extensions are different from [LookML extends/extensions](/looker/docs/reusing-code-with-extends), the code organization syntax used when modeling data in LookML.\n\nLooker extensions allow you to provide highly customized and integrated experiences to your Looker instance's users.\n\nA dedicated Looker page becomes your canvas, with a wide array of tools at your disposal, including the ability to:\n\n- Run JavaScript code\n- Access the Looker APIs through a pre-authenticated client\n- Leverage [Looker components](/looker/docs/components) for seamless UI\n- Make HTTP calls from the client or through a convenient server proxy\n- Authenticate with third-party services via OAuth\n- Use additional [extension framework features](/looker/docs/intro-to-extension-framework#extension_framework_features)\n\nSimultaneously, detailed sandboxing controls and built-in user permissioning allow your instance's administrators to be confident about what data is accessible to application developers and end users.\n\nUsing extensions\n----------------\n\nThe first step to using a Looker extension is authoring a JavaScript-based client-side application that uses the APIs that are exposed by Looker's extension framework.\n\nThe quickest way to get up and running with such an application is with our [`create-looker-extension`](https://www.npmjs.com/package/create-looker-extension) command line tool, which will set you up with a boilerplate codebase, including the necessary build tooling to bundle your application code via webpack. The tool lets you choose between either JavaScript or TypeScript, and lets you select whether to use React.\n\nOnce your codebase is ready to go, you can load it into your Looker instance in one of three ways:\n\n- During development, you can use a [URL](/looker/docs/reference/param-manifest-application#url) to reference a locally hosted web server for quick and convenient development.\n- You can build a JS bundle and [load the file through your LookML project](/looker/docs/reference/param-manifest-application#file).\n- You can deploy the JS file to a remote server or content delivery network (CDN) and then [reference it by URL](/looker/docs/reference/param-manifest-application#url). This option is often the most convenient when used together with continuous deployment automation from your extension's codebase.\n\nTry it out\n----------\n\nWant to see Looker extensions in action before writing any code? Several [Looker-published extensions](https://marketplace.looker.com/marketplace/directory?Type=applications) can be [installed with one click](/looker/docs/marketplace) into your Looker instance from the Looker Marketplace."]]