首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将本地javascript加载到webview中?

将本地javascript加载到webview中?
EN

Stack Overflow用户
提问于 2018-09-13 18:58:30
回答 1查看 41关注 0票数 0

我正在尝试将一个本地javascript加载到react原生webview中,但似乎我想在页面上所做的这些更改并未生效,我认为语法中存在一些问题,您可以更正我的语法吗?

代码语言:javascript
复制
 let injec= "document.querySelector('.para').style.color='blue';";
  injec += "document.querySelector('#dicc').style.display='none';";
       const test = "document.querySelectorAll('label');";
      let labels = "Array.from(test) labels.forEach(function(lab) { lab.style.color = 'blue'});";
      injec += labels;

  <WebView
    onNavigationStateChange={this.onNavigationStateChange}
    style={webView}
    renderError={this.handleRenderError}
    onError={this.handleRenderError}
    injectedJavaScript= {injec}
....
EN

回答 1

Stack Overflow用户

发布于 2018-09-13 19:35:16

我正在使用这样的webview,它对我来说是完美的。试一试

代码语言:javascript
复制
...
render(){
...
 const injectJS = "My_Js_Code";

return(
      <View style={styles.container}>
        <WebView style={styles.webView}
          source={{uri: 'https://example.com/'}}
          javaScriptEnabled={true}
          domStorageEnabled={true}
          startInLoadingState={true}
          injectedJavaScript={injectJS}
        />
      </View>
    );
  }

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

https://stackoverflow.com/questions/52312279

复制
相关文章

相似问题

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