javascript - 是否可以使用 loadData() 在 Android WebView 中分别加载 Javascript 和 HTML?
问题描述
我想在 WebView 中分别加载 Javascript 和 HTML。基本上,我希望为任何将要加载的 HTML 页面运行一个通用的 Javascript。
解决方案
我想出了一个办法来做到这一点。
您可以拥有单独的 Javascript,然后在 WebViewClient 的 onPageFinished() 中使用 WebView.evaluateJavascript() 评估该 Javascript。
webView.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
view.evaluateJavascript("javascript: " + readInputStream("javascript.js"), null);
}
});
推荐阅读
- javascript - 将返回对象的函数转换为该对象的映射
- r - 在R中的条件下重新开始计数
- ios - 迁移运行后立即遍历 Realm 中的所有记录 - Swift / iOS
- oracle - 我可以使用默认/最大值分区创建一个不断增长的间隔分区表吗?
- java - 非单词字符分隔符“\W”将“逗号+空格”计为一个字符
- excel - 在条件格式中使用 IFS
- android - 如何使用新的 Jetpack 导航在操作栏中获取返回按钮
- amazon-web-services - 您如何使 Elastic Beanstalk 网站能够通过 Hover 通过 Route 53 的 .work 扩展程序进行访问?
- python - 如何访问特定数量的 ipv4 地址?
- regex - 使用Angular 7限制HTML输入框中的特殊字符