Allow custom protocols

212 views
Skip to first unread message

Streich Colomeda, Dimas

unread,
Jan 21, 2025, 8:44:33 AMJan 21
to Enterprise Working Group Mailing List (enterprise@mozilla.org)
Hi,

I added a custom control in our company register, so now I can make custom links like this:

<a href="LNKSAP://">SAP Argos</a>

The problem is that when I click on it, Firefox ask a confirmation. How can I avoid it?



I've tried with AutoLaunchProtocolsFromOrigins policy but doesn't seems to work:

"AutoLaunchProtocolsFromOrigins": [
        {
          "protocol": "LNKSAP",
          "allowed_origins": [
            "http://girona.cpd1.grupics.intranet", "moz-extension://4cc83f0b-6e1c-4981-aa5d-c3789f61fd00"
          ]
        }
    ]


Two things:
- It doesn't work in a "normal" webpage like http://girona.cpd1.grupics.intranet
- It doesn't work in a page integrated in our custom extension moz-extension://4cc83f0b-6e1c-4981-aa5d-c3789f61fd00/redirect.html

How can I make it work?

Thx
--
Dimas Streich Colomeda
Unitat de Tecnologies de la Informació i Comunicació

Departament de Salut | Generalitat de Catalunya
Av.França s/n | 17007 Girona 
dstreich....@gencat.cat | http://www.hospitaltrueta.cat
Instagram | Twitter | YouTube | LinkedIn

Aquest missatge s'adreça exclusivament a la persona destinatària i pot contenir informació privilegiada o confidencial. Si no sou la persona destinatària indicada, us recordem que la utilització, divulgació i/o còpia sense autorització està prohibida en virtut de la legislació vigent. Si heu rebut aquest missatge per error, us demanem que ens ho feu saber immediatament per aquesta via i que el destruïu.

Streich Colomeda, Dimas

unread,
Jan 27, 2025, 9:31:23 AMJan 27
to enter...@mozilla.org
If I check the "Always" checkbox, at what preference does it save it?



Dimas Streich Colomeda
Unitat de Tecnologies de la Informació i Comunicació

Departament de Salut | Generalitat de Catalunya
Av.França s/n | 17007 Girona 
dstreich....@gencat.cat | http://www.hospitaltrueta.cat
Instagram | Twitter | YouTube | LinkedIn

Aquest missatge s'adreça exclusivament a la persona destinatària i pot contenir informació privilegiada o confidencial. Si no sou la persona destinatària indicada, us recordem que la utilització, divulgació i/o còpia sense autorització està prohibida en virtut de la legislació vigent. Si heu rebut aquest missatge per error, us demanem que ens ho feu saber immediatament per aquesta via i que el destruïu.


--
You received this message because you are subscribed to the Google Groups "enter...@mozilla.org" group.
To unsubscribe from this group and stop receiving emails from it, send an email to enterprise+...@mozilla.org.
To view this discussion visit https://groups.google.com/a/mozilla.org/d/msgid/enterprise/534761cb-18b2-41e1-b67e-43173b24a64f%40gencat.cat.

Streich Colomeda, Dimas

unread,
Jan 27, 2025, 10:44:57 AMJan 27
to enter...@mozilla.org
I've seen that Firefox have created a registry inside permissions.sqlite moz_perms table of type 'open-protocol-handler^lnksap'. Is it possible to do that with group policies?


Dimas Streich Colomeda
Unitat de Tecnologies de la Informació i Comunicació

Departament de Salut | Generalitat de Catalunya
Av.França s/n | 17007 Girona 
dstreich....@gencat.cat | http://www.hospitaltrueta.cat
Instagram | Twitter | YouTube | LinkedIn

Aquest missatge s'adreça exclusivament a la persona destinatària i pot contenir informació privilegiada o confidencial. Si no sou la persona destinatària indicada, us recordem que la utilització, divulgació i/o còpia sense autorització està prohibida en virtut de la legislació vigent. Si heu rebut aquest missatge per error, us demanem que ens ho feu saber immediatament per aquesta via i que el destruïu.


Mike Kaply

unread,
Jan 27, 2025, 3:09:06 PMJan 27
to Streich Colomeda, Dimas, enter...@mozilla.org
That's exactly what the AutoLaunchProtocolsFromOrigins does.


I wonder if the issue is case sensitivity?

Mike

Streich Colomeda, Dimas

unread,
Jan 28, 2025, 5:24:20 AMJan 28
to Mike Kaply, enter...@mozilla.org
Yep Mike, it was that. It seems the problem is not that it is case-sensitive, but that it forces it to be in lowercase. The protocol is registered in uppercase on Windows, but until I specified it in lowercase in AutoLaunchProtocolsFromOrigins it didn't work.

Thanks!


Dimas Streich Colomeda
Unitat de Tecnologies de la Informació i Comunicació

Departament de Salut | Generalitat de Catalunya
Av.França s/n | 17007 Girona 
dstreich....@gencat.cat | http://www.hospitaltrueta.cat
Instagram | Twitter | YouTube | LinkedIn

Aquest missatge s'adreça exclusivament a la persona destinatària i pot contenir informació privilegiada o confidencial. Si no sou la persona destinatària indicada, us recordem que la utilització, divulgació i/o còpia sense autorització està prohibida en virtut de la legislació vigent. Si heu rebut aquest missatge per error, us demanem que ens ho feu saber immediatament per aquesta via i que el destruïu.


Streich Colomeda, Dimas

unread,
May 14, 2025, 6:10:16 AMMay 14
to Mike Kaply, enter...@mozilla.org

Following up on this matter, I'm encountering two problems:

  1. Blank Tab Remaining Open:
    When I click a custom control link, a new blank tab stays open after the external application launches. This doesn't happen in Edge—the tab closes automatically. How can I fix it?
    Demo video: https://youtu.be/cFeUVSQSKZc

  2. First Click Not Working in Firefox:
    The first time I click a custom protocol link in Firefox, the tab opens, but nothing happens. It only works from the second click onward. Edge handles this correctly. Is this a known bug?
    Demo video: https://youtu.be/Kbdl4p4ZElM

Firefox ESR 128.10

Thanks for your help!

Dimas Streich Colomeda
Unitat de Tecnologies de la Informació i Comunicació

Departament de Salut | Generalitat de Catalunya
Av.França s/n | 17007 Girona 
dstreich....@gencat.cat | http://www.hospitaltrueta.cat
Instagram | Twitter | YouTube | LinkedIn

Les nostres jornades laborals poden no coincidir. No et sentis en l'obligació d’atendre aquest correu si arriba fora de la teva jornada laboral. Aquest missatge s'adreça exclusivament a la persona destinatària i pot contenir informació privilegiada o confidencial. Si no sou la persona destinatària indicada, us recordem que la utilització, divulgació i/o còpia sense autorització està prohibida en virtut de la legislació vigent. Si heu rebut aquest missatge per error, us demanem que ens ho feu saber immediatament per aquesta via i que el destruïu.

Mike Kaply

unread,
May 14, 2025, 10:29:56 AMMay 14
to Streich Colomeda, Dimas, enter...@mozilla.org
On Wed, May 14, 2025 at 6:10 AM Streich Colomeda, Dimas <dstreich....@gencat.cat> wrote:

Following up on this matter, I'm encountering two problems:

  1. Blank Tab Remaining Open:
    When I click a custom control link, a new blank tab stays open after the external application launches. This doesn't happen in Edge—the tab closes automatically. How can I fix it?
    Demo video: https://youtu.be/cFeUVSQSKZc

  1. First Click Not Working in Firefox:
    The first time I click a custom protocol link in Firefox, the tab opens, but nothing happens. It only works from the second click onward. Edge handles this correctly. Is this a known bug?
    Demo video: https://youtu.be/Kbdl4p4ZElM


I can't find anything about this one, I would suggest opening a bug.

Mike

Streich Colomeda, Dimas

unread,
May 15, 2025, 5:48:24 AMMay 15
to Mike Kaply, enter...@mozilla.org
Thx. I created a new bug for 2: https://bugzilla.mozilla.org/show_bug.cgi?id=1966584

I think that the bug is related to the AutoLaunchProtocolsFromOrigins policy, because I couldn't reproduce the problem without it.



Dimas Streich Colomeda
Unitat de Tecnologies de la Informació i Comunicació

Departament de Salut | Generalitat de Catalunya
Av.França s/n | 17007 Girona 
dstreich....@gencat.cat | http://www.hospitaltrueta.cat
Instagram | Twitter | YouTube | LinkedIn

Les nostres jornades laborals poden no coincidir. No et sentis en l'obligació d’atendre aquest correu si arriba fora de la teva jornada laboral. Aquest missatge s'adreça exclusivament a la persona destinatària i pot contenir informació privilegiada o confidencial. Si no sou la persona destinatària indicada, us recordem que la utilització, divulgació i/o còpia sense autorització està prohibida en virtut de la legislació vigent. Si heu rebut aquest missatge per error, us demanem que ens ho feu saber immediatament per aquesta via i que el destruïu.

Reply all
Reply to author
Forward
0 new messages