Advertisement
Guest User

Untitled

a guest
Oct 28th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. webView.loadDataWithBaseURL(baseURL, new String(spineReferences.get(chapter/* <- int*/).getResource().getData()), "text/html", "utf-8", null);
  2.  
  3. public class CustomWebClient extends WebViewClient {
  4. private Context mContext;
  5.  
  6. public CustomWebClient(Context context) {
  7. this.mContext = context;
  8. }
  9.  
  10. @Override
  11. public void onPageFinished(WebView view, String url) {
  12. super.onPageFinished(view, url);
  13.  
  14. final MyWebView myWebView = (MyWebView) view;
  15.  
  16. String varMySheet = "var mySheet = document.styleSheets[0];";
  17.  
  18. String addCSSRule = "function addCSSRule(selector, newRule) {"
  19. + "ruleIndex = mySheet.cssRules.length;"
  20. + "mySheet.insertRule(selector + '{' + newRule + ';}', ruleIndex);"
  21.  
  22. + "}";
  23.  
  24. String insertRule1 = "addCSSRule('html', 'padding: 0px; height: "
  25. + (myWebView.getMeasuredHeight() / mContext.getResources().getDisplayMetrics().density)
  26. + "px; -webkit-column-gap: 0px; -webkit-column-width: "
  27. + myWebView.getMeasuredWidth() + "px;')";
  28.  
  29. myWebView.loadUrl("javascript:" + varMySheet);
  30. myWebView.loadUrl("javascript:" + addCSSRule);
  31. myWebView.loadUrl("javascript:" + insertRule1);
  32.  
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement