繁体   English   中英

Javascript在WP7 WebBrowser中不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM