来自流星模板的 HTML 图像链接未由浏览器呈现
HTML image link from Meteor template not rendered by browser
if (Meteor.isClient) {
Template.app.helpers({
'showAvatar' : function () {
var userId = Meteor.user().services.facebook.id;
var userAvatar = "<img src='http://graph.facebook.com/" + userId + "/picture?type=square&height=160&width=160'/>";
return userAvatar;
}
});
}
<div class="container">
{{#if currentUser}}
{{> app}}
{{/if}}
</div>
</body>
<template name="app">
{{ showAvatar }}
</template>
当我的应用在浏览器中运行时,将显示图像标记的 HTML,而不是图像。
例如:
img src='http://graph.facebook.com/123456789654/picturetype=square&height=160&width=160'/>
我知道 Meteor 应用程序从/public 目录提供本地图像资产,但我不确定为什么浏览器没有渲染图像 src 标签。我能够成功显示Facebook用户名和电子邮件地址。
感谢您的帮助!
尝试将模板帮助程序更改为此内容。
if (Meteor.isClient) {
Template.app.helpers({
showAvatar : function () {
var userId = Meteor.user().services.facebook.id;
var userAvatar = 'http://graph.facebook.com/' + id + '/picture?type=square&height=160&width=160';
return userAvatar;
}
});
}
并像这样将这个帮助程序调用到 HTML 中。
<img src="{{showAvatar}}" alt="" />
相关文章:
- Cordova RSS馈送的链接不会在外部浏览器中打开
- 将下载链接从web浏览器传递给第三方应用程序
- 链接/按钮从子文件夹下载文件--浏览器只是浏览
- Cordova包装应用程序内部链接加载在应用程序中,外部链接加载在浏览器中
- 来自流星模板的 HTML 图像链接未由浏览器呈现
- 浏览器窗口中的应用内FB页面插件链接
- Angular Marked和Inappbrowser打开系统浏览器中的所有链接
- 转换链接在jsfiddle中有效,但在我的浏览器上无效
- javascript打开外部程序中的链接,而不是浏览器
- 链接适用于所有浏览器,除了 safari(php 代码)
- 在 Chrome 中打开电子邮件中的网址/链接,而不是默认浏览器 IE8
- 浏览器将超链接指定的href解释为完全不同的url
- 在系统浏览器中打开JSON链接-Cordova
- Sencha触摸,在新的浏览器窗口中打开网络链接
- 脚本链接格式以实现跨浏览器兼容性
- 用于浏览器检测和url链接的脚本
- 如何阻止Facebook应用内浏览器打开我的网站链接
- iOS Phonegap网页链接嵌入iframe开放系统浏览器,而不是iframe
- 在客户端/浏览器端存储照片(不是照片的链接)
- 通过花哨的链接获得一致的跨浏览器行为