[英]Javascript not working in WP7 WebBrowser
我正在尝试使wp7上的电子书(epub)阅读器。 我能够在WebBrowser
控件中成功读取和显示页面,并且工作正常。
现在,我试图将html页面拆分为多个部分,以使其看起来像电子书阅读。
要拆分页面,我使用以下js:
void wb_LoadCompleted(object sender, System.Windows.Navigation.NavigationEventArgs e)
{
int columnCount = (int)Math.Floor(wb.Height / wb.Width) + 1;
int columnWidth = columnCount * 100;
String js = "var d = document.getElementsByTagName('body')[0];" +
"d.style.WebkitColumnCount=" + columnCount + ";" +
"d.style.WebkitColumnWidth='" + columnWidth + "%';";
wb.InvokeScript("eval", "javascript:(function(){" + js + "})()");
}
但它不起作用,甚至也没有显示任何错误。 为此目的,相同的js在android网络视图中工作。
我在哪里做错了?
CSS3多列布局目前仅作为专有扩展可用(分别针对Safari / Chrome和Firefox的Webkit-Column和Moz-Column)。 像Opera一样,Internet Explorer当前没有专有的CSS多列布局实现,因此您必须暂时创建列。
好消息是IE 10确实通过实际规范支持它。 因此情况可能会随着Windows Phone 8的改变而改变。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.