Skip to content

Tanzanite ローカル起動レシピの Gecko 68 以降対応 #95

@dynamis

Description

@dynamis

Gecko 68 以降で Tanzanite のデモがそのままでは動作しないようになっている。

対象レシピ:
https://github.com/webdino/meta-gecko-embedded/tree/master/meta-demo

file fetch

Gecko68 から file URL への fetch が CORS 制限の強化により禁止された
https://developer.mozilla.org/ja/docs/Web/HTTP/CORS/Errors/CORSRequestNotHttp

回避策としては http server で軽量なものを導入してホストさせるか、単にセキュリティ制限を緩和する privacy.file_unique_origin=false の設定を入れる。

GDK_BACKEND

起動時に GDK_BACKEND=wayland を設定する必要があるビルドになっているが、現状それが指定されていない。

https://github.com/webdino/meta-gecko-embedded/blob/master/meta-demo/recipes-demo/gem-tanzanite/gem-tanzanite/gem-tanzanite

/usr/bin/firefox --profile "${PROFILE}" "file:///usr/share/gem-tanzanite/html/index.html"
  • CORS 制限対応
  • Gecko 60/68 それぞれに適した引数を付けて起動させる

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementgecko102Gecko 102 で再現する問題gecko68Gecko 68 で再現する問題gecko78Gecko78 に関する issuegecko91Gecko 91 で再現する問題

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions