Webview在页面底部

时间:2012-05-26 18:38:18

标签: facebook webview titanium-mobile appcelerator-mobile

我正在创建一个应用程序,我希望在页面底部有facebook“赞”按钮。 它甚至可能吗?我玩过不同的东西,这就是我现在所拥有的。     var win = Ti.UI.currentWindow;

win.showNavBar(); // Force the navbar to show

var bgImage = Ti.UI.createImageView({
height  : 'auto',
top     : -11,
image   : 'images/h-4.jpg',
zIndex  : 0
});
win.add(bgImage);

var ticksterImage = Ti.UI.createImageView({
height  : 'auto',
top     : 1,
image   : 'images/takida.png',
zIndex  : 0
});
win.add(ticksterImage);

var facelike = Ti.UI.createWebView({
html: '<iframe src="//www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.facebook.com%2Ftakidamusic&send=false&layout=standard&width=320&show_faces=true&action=like&colorscheme=dark&font&height=80&appId=368268836546636" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:320px; height:80px;" allowTransparency="true"></iframe>',
height: '80dp',
bottom: 1,

});
win.add(facelike);

我错了吗?我应该使用HTML5或XFBML而不是iframe吗?我试过这三个但没有结果。 我得到:加载应用程序时出错://www.facebook.com/plugins/like.php?href = https%3A%2F%2Fwww.facebook.com%2Ftakidamusic&amp; send = false&amp; layout = standard&amp; width = 320&amp; show_faces =真安培;行动=像&安培;色彩方案=暗&安培;字体&安培;高度= 80安培; APPID = 234826439948817

这是另一种方式吗?

感谢名单 // [R - 6小时前由Rickard Harrysson提问

1 个答案:

答案 0 :(得分:0)

我建议不要使用webview - 尝试使用Ti.Facebook模块。这将使您在允许用户通过Titanium登录Facebook时具有更大的灵活性。有关示例,请参阅KitchenSink。

https://github.com/appcelerator/titanium_mobile/blob/master/demos/KitchenSink/Resources/examples/facebook.js

如果您必须使用网站,则html必须是完整的网页,而不仅仅是iframe。它应该以{{1​​}}开头。我建议在Titanium之外创建一个有效的网页,然后在html属性中插入该页面的html。