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ビューで機能しています。
私はどこでそれを間違っていますか?