uiwebview注入javascript调整字体大小
Inject javascript into uiwebview to adjust font size
我有一个 UIWebView,我加载了一个引用本地 CSS 样式表的本地页面。我的应用程序能够让用户在应用程序内调整字体大小,因此我希望这也适用于我在应用程序中显示的本地网页的字体大小。
我知道我可以使用 stringByEvaluatingJavaScriptFromString
将 javascript 注入到 webview 中。
如何使用 Javascript 修改 HTML 文档的字体大小?
在 UIWebView 委托方法 webViewDidFinishLoad 中你可以试试这个:
NSString *fontSize=@"14";
NSString *jsString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%d%%'",[fontSize intValue]];
[myWebview stringByEvaluatingJavaScriptFromString:jsString];
如您所述,这会添加 JavaScript 以将字体大小调整为 14。
我有一个 UIWebView,我加载了一个引用本地 CSS 样式表的本地页面。我的应用程序能够让用户在应用程序内调整字体大小,因此我希望这也适用于我在应用程序中显示的本地网页的字体大小。
我知道我可以使用 stringByEvaluatingJavaScriptFromString
将 javascript 注入到 webview 中。
如何使用 Javascript 修改 HTML 文档的字体大小?
在 UIWebView 委托方法 webViewDidFinishLoad 中你可以试试这个:
NSString *fontSize=@"14";
NSString *jsString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%d%%'",[fontSize intValue]];
[myWebview stringByEvaluatingJavaScriptFromString:jsString];
如您所述,这会添加 JavaScript 以将字体大小调整为 14。