我有一个XULRunner应用程序。它主要是工作,但我有一个问题。应用程序中有一些报告以HTML表单的形式实现。用户的选项之一是输出为CSV格式。在Firefox中,用户被要求保存文件或打开它(在Excel或其他)。在XULRunner的应用程序,我得到含有弹出:从XULRunner浏览器标签打开CSV文件
XML Parsing Error: undefined entity
Location: chrome://mozapps/content/downloads/unknownContentType.xul
Line Number 30, Column 18: &intro.label;
这似乎是与品牌所讨论here:
我想我已经遵循的指示。他们在地方有点模糊。以下是我有:
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源代码树中找到了该文件。
任何想法?
修复它,谢谢 – nicktook