我想在使用doxygen创建的文档中使用交互式svg图像文件。 在浏览器中打开html帮助文件不会显示错误。
当我在windows chm帮助文件查看器中打开页面时出现错误:
An error has occurred in the script on this page.
Line: 9
Char: 1
Error: "init" is undefined.
Code: 0
URL: mk:@MSITStore some_long_address.svg
如何使用交互式svg图像文件?
答案 0 :(得分:0)
请尝试将* .svg文件的名称添加到项目(.hhp)文件的[FILES]列表中。这将确保.svg文件被编译到帮助文件中,目前情况可能并非如此。
如果您正在使用HTML Help Workshop,则将文件名添加到[FILES]部分的过程如下:
拥有一些帮助创作和CHM文件的经验,您可以通过使用文本编辑器编辑* .hhp文件来简化。为[FILES]部分中的所有SVG文件添加新的通配符行,如:
[FILES]
svg\*.svg
design.css
...
您也应该检查HTML代码。您需要HTML代码,如:
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=9">
<title>SVG - Example 2</title>
</head>
<body>
<embed src="../svg/svg-sample-Circle.svg" type="image/svg+xml">
</body>
</html>
您可能希望根据需要测试编译包含SVG的CHM文件。所以我上传了一些文件和一个CHM项目文件Download CHM SVG sample files。
请注意,要打开文件,请右键单击已保存的* .zip或* .chm文件,单击“属性”,然后单击“取消阻止”。