我稍微扩展了discovermeteor tutorial并将图像添加到post_item.html中的每个帖子:
<img src="discover.png" height="40px" />
在将discover.png放入公用文件夹后,一切似乎都可以正常工作。但是,如果您打开详细信息页面(单击“讨论”)并返回到概述(单击标题中的“显微镜”),则图片或不再加载。它发生在Safari和Firefox中,在Chrome中仍然可以按预期运行。我把例子放在http://img-notloading-safari.meteor.com上
我不知道这是否与它有关,但是我注意到,当开始加载概述时,iron:router的“ waitOn”功能被调用了两次,但是当我从局部视图返回时仅被调用了一次并且图片未加载。
任何提示将不胜感激。
最佳答案
我查看了Firefox中的网络请求,由于某种原因,它尝试加载http://img-notloading-safari.meteor.com/posts/discover.png
,而该目录不存在。可能是因为模板是在url更改之前呈现的。
我建议您将<img src=
中图像的URL从相对的discover.png
更改为/discover.png
,即绝对路径。