繁体   English   中英

如何更改 react-native webview 的字体系列(font-family.ttf from assets)

[英]How change font-family (font-family.ttf from assets) of react-native webview

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

有什么方法可以更改webviewfont-family (自定义字体来自资产目录),请帮助我..谢谢

您可以通过将 java 脚本注入您的网络视图来实现这一点

IE

将以下代码注入 web 视图,这将更改 body 标签 fontFamily

const INJECTED_JAVASCRIPT = `(function() {
   let body = document.getElementsByTagName("BODY")[0];
  body.style.fontFamily = "Courier New";
})();`;

Web 查看康康网

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

工作示例链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM