Closed iradraconis closed 8 months ago
Die Requests werden von Thunderbird blockiert:
Es hat irgendetwas mit CORS zu tun (Cross-Origin Resource Sharing)
Hab ein wenig recherchiert und es könnte eine Permission im Manifest helfen:
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions
Das AddOn nutzt ein Manifest in Version 2, dort gibt es noch keine host_permissions wie es sie in V3 gibt:
Im Manifest sehe ich ein solches Snippet:
"permissions": [
"activeTab",
"tabs",
"messagesRead",
"compose",
"storage",
"<all_urls>",
"messagesTags",
"menus"
],
Ich weiß nicht genau was all_urls bedeutet, und ob es auch bedeutet dass Requests auf localhost erlaubt werden.
@j-dimension Ich schaue mir das heute Abend mal an. Danke fürs Recherchieren. Ich weiß nicht, ob ich das Manifest schon auf v3 setzen kann. Ich würde dir dann eine Test-Version zukommen lassen.
Ich habe in diesem Beitrag
https://thunderbird.topicbox.com/groups/addons/T2d757ab60a3d568b
ein Beispiel für Manifest V2 gefunden. Dort schaut das wie folgt aus:
"permissions":["messagesRead", "accountsRead","https://blabla.com/*","https://www.irgendwas.com/*","webRequest"],
Mir ist aber nicht klar ob man einen Port dort mit angeben muss, wahrscheinlich schon. Wahrscheinlich muss man das einfach ausprobieren.
Kann man die .XPI einfach auspacken, das Manifest bearbeiten, neu zippen und dann neu im Thunderbird installieren? Oder gibt es eine Art Prüfsumme für jedes XPI?
Kann man die .XPI einfach auspacken, das Manifest bearbeiten, neu zippen und dann neu im Thunderbird installieren?
Genau so! Aber ich würde vorher das alte "deinstallieren" also aus Thunderbird "entfernen" (so heißt es glaube ich dort).
Ich glaube aber, dass das mit all_urls schon abgedeckt ist. Bin gespannt, was dein Test ergibt.
Die Erweiterung des Manifests bringt erstmal keine Änderung. Ich schaue weiter.
Ich habe mal im Thunderbird Forum ein Ticket hinterlassen.
Gelöst. Notwendige Einstellung in Thunderbird:
Ein Neustart von Thunderbird ist nicht notwendig.
Ich habe mal im Thunderbird Forum ein Ticket hinterlassen.
Wow, Du warst zu schnell. Ich hab eine Einstellung gefunden.
Ich habe mal im Thunderbird Forum ein Ticket hinterlassen.
Wow, Du warst zu schnell. Ich hab eine Einstellung gefunden.
Gelöst. Notwendige Einstellung in Thunderbird:
- Menü "Bearbeiten"
- "Einstellungen"
- ganz nach unten scrollen
- "Konfiguration bearbeiten"
- In der Suche folgenden Wert eintragen: network.security.ports.banned.override
- anschließend "String" auswählen und den gewünschten Port eintragen (bei Verwendung eines SSH-Tunnels im j-lawyer.org Clientprofil ist es jener Port, der im dritten Eingabefeld (hinter "Port") steht
- den Wert mit Klick auf den Haken speichern
Ein Neustart von Thunderbird ist nicht notwendig.
Klasse!! Können wir hier schließen? Wäre gut, wenn wir dazu einen Eintrag in der ReadMe machen. Ich editiere die mal.
Ich kann das auch übernehmen, wenn Du magst.
Ja, aus meiner Sicht können wir hier schließen.
VPN funktioniert.
SSH führt zu "Uncaught TypeError: NetworkError when attempting to fetch resource"