XULRunner アプリがあります。それはほとんど機能していますが、問題があります。アプリには、HTML フォームとして実装されたレポートがいくつかあります。ユーザーのオプションの 1 つは、CSV 形式で出力することです。Firefox では、ユーザーはファイルを保存するか (Excel などで) 開くよう求められます。XULRunner アプリでは、以下を含むポップアップが表示されます。
XML 解析エラー: 未定義のエンティティ
場所: chrome://mozapps/content/downloads/unknownContentType.xul
行番号 30、列 18: &intro.label;
ここで説明されているように、これはブランディングに関連しているようです。
指示に従ったと思います。それらは場所によっては少しあいまいです。ここに私が持っているものがあります:
chrome/chrome.manifest
内容:
locale branding en-US chrome/locale/branding/
content branding chrome/branding/
chrome/branding/
次のファイルが含まれています: about.png
、icon48.png
、icon64.png
chrome/locale/branding/brand.dtd
内容:
<!ENTITY brandShortName "ArcaMax EC">
<!ENTITY brandFullName "ArcaMax EC">
<!ENTITY vendorShortName "ArcaMax">
<!ENTITY trademarkInfo.part1 " ">
chrome/locale/branding/brand.properties
内容:
brandShortName=EC4
brandFullName=ArcaMax EC4
vendorShortName=ArcaMax
homePageSingleStartMain=Firefox Start, a fast home page with built-in search
homePageImport=Import your home page from %S
homePageMigrationPageTitle=Home Page Selection
homePageMigrationDescription=Please select the home page you wish to use:
syncBrandShortName=Sync
chrome/locale/branding/unknownContentType.dtd
内容:
<!ENTITY intro.label "You have chosen to open">
<!ENTITY from.label "from:">
<!ENTITY actionQuestion.label "What should &brandShortName; do with this file?">
<!ENTITY openWith.label "Open with">
<!ENTITY openWith.accesskey "o">
<!ENTITY other.label "Other…">
<!ENTITY saveFile.label "Save File">
<!ENTITY saveFile.accesskey "s">
<!ENTITY rememberChoice.label "Do this automatically for files like this from now on.">
<!ENTITY rememberChoice.accesskey "a">
<!ENTITY whichIsA.label "which is a:">
<!ENTITY chooseHandlerMac.label "Choose…">
<!ENTITY chooseHandlerMac.accesskey "C">
<!ENTITY chooseHandler.label "Browse…">
<!ENTITY chooseHandler.accesskey "B">
<!ENTITY unknownPromptText.label "Would you like to save this file?">
追加chrome/locale/branding/unknownContentType.dtd
は私の推測でした。Firefox のソース ツリーでファイルを見つけました。
何か案は?