這就是我試圖完成(整合Facebook發送使用按鈕前頁)我如何添加的xmlns命名空間<html>標籤流星
<html xmlns:fb="http://ogp.me/ns/fb#">
然而,HTML是在我的掌握。流星也禁止添加屬性<head>
如:
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">
用於相同目的的解決辦法是更受歡迎。
這就是我試圖完成(整合Facebook發送使用按鈕前頁)我如何添加的xmlns命名空間<html>標籤流星
<html xmlns:fb="http://ogp.me/ns/fb#">
然而,HTML是在我的掌握。流星也禁止添加屬性<head>
如:
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">
用於相同目的的解決辦法是更受歡迎。
我不知道如何通過原始來源更改它。但是你可以使用的東西在你的渲染通過回調來得到它:
Template.hello.rendered = function() {
$('html').attr("xmlns:fb","http://ogp.me/ns/fb#");
$("head").attr("prefix", "og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#");
}
這用了jQuery儘快流星呈現DOM修改HTML標籤。
在服務器端代碼中添加以下行將解決您的第一個問題。
WebApp.addHtmlAttributeHook(function (request) { return 'xmlns:fb=http://ogp.me/ns/fb#'; });
我不知道你的第二個問題的想法...
UPDATE: 當然,你需要在流星1.0返回一個對象。 (函數(請求){return {'xmlns:fb':'http://ogp.me/ns/fb#';});
這爲我工作:
WebApp.addHtmlAttributeHook(function (request) { return {"ng-app":"helloWorld"}});
(我希望我可以把這個作爲https://stackoverflow.com/a/16142297/5203563評論,但我沒有足夠的積分來評論 - 我會給予好評吧)
這也似乎工作得到它添加在客戶端:
Meteor.startup(function() {
$('html').attr('ng-app', 'helloWorld');
});
我得到錯誤:HTML屬性鉤子必須返回空或對象 – zumbamusic 2014-12-01 20:58:23