我正在尝试在 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 web 视图中工作。
我在哪里做错了?