首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改react-native webview的font-family (资源中的font-family y.ttf)

如何更改react-native webview的font-family (资源中的font-family y.ttf)
EN

Stack Overflow用户
提问于 2020-09-02 12:32:57
回答 1查看 594关注 0票数 5

我正在使用react-native webview在我的react-native应用程序中显示一些web内容。我的应用程序font-familywebview font-family是不同的。我想从应用程序中更改webview font-family

有什么方法可以改变webview (webview-font-from-assets directory)的字体吗?请帮助我..谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-09-09 03:06:59

您可以通过在web视图中注入java脚本来实现这一点。

将以下代码注入web视图,这将更改主体标记fontFamily

代码语言:javascript
复制
const INJECTED_JAVASCRIPT = `(function() {
   let body = document.getElementsByTagName("BODY")[0];
  body.style.fontFamily = "Courier New";
})();`;

Web视图组件网

代码语言:javascript
复制
<WebView
        source={{ uri: 'https://reactnative.dev' }}
        onLoadEnd={()=>console.log('Successfuly Loaded')}
        injectedJavaScript={INJECTED_JAVASCRIPT}
        onError={syntheticEvent => {
          const { nativeEvent } = syntheticEvent;
          console.warn('WebView error: ', nativeEvent);
        }}
      />

工作示例Link

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63698746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档