我一直在使用 PHP Graphviz 在 iframe 中绘制我的工作流程图。就在最近,我开始看到 chromium 的不稳定行为(在 Linux 上)。当我通过 PHP Graphviz 创建一个简单的图形时(使用此处接受的答案:PHP GraphViz Documentation),Firefox 会正确创建图形并具有滚动条,但 chrome 会缩放整个图形以适应 iframe。
问题是当 iframe 变得比图表小得多时,Chromium 会缩小图表而不是让它滚动,从而使整个事情变得微型且不可读。我找不到可以解决问题的 iframe 或 PHP Graphviz 的任何设置。
我的 iframe 文件是这样的:
echo "<iframe id='graphwin' src='/tools/tool-temp-svg2.html' scrollbars='yes' frameborder='1' height='50' width='50'></iframe>";
内部文件与上面链接的问题中给出的相同。
chrome 上的输出如下所示(按实际比例):
Chromium 版本是:18.0.1025.151 (Ubuntu 12.04),但也可以在 chrome 中看到。火狐工作正常。
我在 chromium 网站上看到过这种行为的错误报告,但它们很旧并且都标记为已解决。
更新:在这里添加了一个演示页面:http: //www.legalinfo-online.com/demo/tool-temp-svg.php