gpt4 book ai didi

android - 如何更改 react-native webview 的 font-family (font-family.ttf from assets)

转载 作者:行者123 更新时间:2023-12-01 15:34:13 30 4
gpt4 key购买 nike

我正在使用 react-native webview在我的react-native应用程序。和我的应用程序 font-familywebview font-family是不同的。
我要改webview font-family从应用程序。
有什么方法可以改变font-familywebview (custom-font-from-assets-directory),请帮帮我.. 谢谢

最佳答案

您可以通过将 java 脚本注入(inject)到您的 WebView 中来实现这一点
IE。
将以下代码注入(inject) Web View ,这将更改正文标签 fontFamily

const INJECTED_JAVASCRIPT = `(function() {
let body = document.getElementsByTagName("BODY")[0];
body.style.fontFamily = "Courier New";
})();`;
Web View 组件
<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

关于android - 如何更改 react-native webview 的 font-family (font-family.ttf from assets),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63698746/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com