2 Replies Latest reply: Dec 11, 2017 5:36 AM by Guilherme C Pinto RSS

    Criar extensão para carregar arquivo fonte de servidor

    Guilherme C Pinto

      Pessoal,

       

      Preciso de ajuda para criar uma extensão para carregar um arquivo de fontes(.ttf). Cheguei a criar, mas estou em dúvida sobre como referenciar um arquivo fonte local dentro da extensão(o meu arquivo de fonte é local, não está na web). Segue abaixo o que fiz até o momento:

       

      Arquivo da extensão LibIcons.qar

      Conteúdo do .qar:

       

      libicons.svg

      libicons.ttf

      libicons.woff

       

      Definition.xml

      <?xml version="1.0" encoding="UTF-8"?>

      <ExtensionObject Type="document" Description="Carrega a fonte LibIcons" Path="LibIcons" Label="LibIcons"> </ExtensionObject>

       

      libicons.css

      @font-face {

        font-family: 'libicons';

        src:

          url('libicons.ttf') format('truetype'),

          url('libicons.woff') format('woff'),

          url('libicons.svg') format('svg');

        font-weight: normal;

        font-style: normal;

      }

       

      Script.js

      Qva.AddDocumentExtension('LibIcons', function(){

      //Load a CSS style sheet

      Qva.LoadCSS("libicons.css");

      });

       

      Eu até consigo instalar a extensão em outras máquina que não temo arquivo da fonte instalado no windows, mas tem algum problema porque a fonte não é carregada.

       

      PS: ainda estou testando em máquinas locais. Depois da extensão criada com sucesso pretendo instalá-la no servidor.