是否有任何解决方案可以在运行时在gwt中更改html的元属性?
我尝试更改元属性:
JQuery.select("meta[property='og\\:url']").attr("content", builder.buildString());
JQuery.select("meta[property='og\\:title']").attr("content", Window.getTitle());
JQuery.select("meta[property='og\\:video']").attr("content", videoURL);
JQuery.select("meta[property='og\\:image']").attr("content", pictureURL);
当我检查时:
Window.alert(" url: " +JQuery.select(("meta[property='og\\:url']")).attr("content") + " title: "+ JQuery.select(("meta[property='og\\:title']")).attr("content") + " video: " + JQuery.select(("meta[property='og\\:video']")).attr("content") + " image: " + JQuery.select(("meta[property='og\\:image']")).attr("content") );
弹出窗口显示正确的新元属性,但是当我尝试分享时,facebook使用旧的元值。
答案 0 :(得分:0)
Facebook不执行js代码,它只按原样读取HTML。您可能需要创建一个特定于Facebook的JSP,这不是无用的工作,因为您也需要为SEO完成这项工作