Android WebView注入js文件,判断当前HTML有没有某个js然后再注入
Android WebView注入js文件,判断当前HTML有没有某个js然后再注入
1.注入js代码
判断当前有没有jQuery文件引入,然后再进行注入。
判断依据其实很简单,获取script 的dom对象 判断src的值 进行遍历就行了。
(function () {function loadScript(url, callback) {var script = document.createElement('script');script.type = 'text/javascript';if (script.readyState) {script.onreadystatechange = function () {if (script.readyState == 'loaded' || script.readyState == 'complete') {script.onreadystatechange = null;callback();}};} else {script.onload = function () {callback();};}script.src = url;document.getElementsByTagName('head')[0].appendChild(script);}var hasJquery = false;var array = document.getElementsByTagName('script');for (var i in array) {if (array[i].src && (array[i].src.indexOf('jquery.js') != -1 || array[i].src.indexOf('jquery.min.js') != -1)) {hasJquery = true;}}if (!hasJquery) {loadScript('one.jquery.min.js', function () {console.log("jquery inject ok");});}
}());
2.Android 注入js代码方法
mWebView.loadUrl("javascript:" + jscode_string);
Android WebView注入js文件,判断当前HTML有没有某个js然后再注入相关推荐
- 解决浏览器加载缓存js文件不能及时获取服务器更新后js文件问题
当服务器修改js文件后,需要用户重新获取修改后的js文件,而不是访问之前浏览器中缓存的js文件.下面记录一个现在最常用的方法: 页面中访问js的链接如下: <script src="/ ...
- 如何通过js文件的名称,反查出这个js文件所在project的artifact id和group id
这是一个同事问起的问题.例如Calendar 控件是通过Calendar.js文件实现的,我们的需求就是查出包含这个js文件的project的artifact id和group id(也就是paren ...
- js文件代码未加载或者没有js效果
问题:在页面中js文件中的代码未加载或者没有任何效果. 原因: 成功引用了js文件,但无效果或者提示未加载该文档中的代码. 可能页面引用js文件的路径存在问题 解决: 重新检查你引用的js文件的路径是 ...
- html调用js文件中的类,html中import js文件并调用报错
在vue项目的public/index.html中import 一个js文件报错: Failed to load module script: The server responded with a ...
- android 上传html文件大小,浅谈关于Android WebView上传文件的解决方案
我们在开发需求的时候,难免会接入一下第三方的H5页面,有些H5页面是具有上传照片的功能,Android 中的 WebView是不能直接打开文件选择弹框的 接下来我讲简单提供一下解决方案,先说一下思路 ...
- android webView显示PDF文件
最近公司开发的应用需要使用webview显示PDF格式的合同文件,因为后台返回的是一个PDF文件的的下载路径,用浏览器是可以直接打开查看的.起初我以为webview应该也能直接解析查看,毕竟强大如Go ...
- android swf webview,android webview播放swf文件
今天做了一个通过webview播放flash的文件,以前一直以为可以使用videoview视频播放播放flash的东西,今天才发现不行,好像现在除了自己做一个flash播放器,就是用webview去加 ...
- android swf webview,android webview播放swf文件
今天做了一个通过webview播放flash的文件,以前一直以为可以使用videoview视频播放播放flash的东西,今天才发现不行,好像现在除了自己做一个flash播放器,就是用webview去加 ...
- android webview访问本地文件
直接访问file:///是不可以的,webview会因为安全问题拦截掉,官方推荐WebViewAssetLoader import android.webkit.MimeTypeMap; import ...
- mac新建文件的方法,新建js文件就是把txt后缀改成js
打开后,敲下快捷键 shift + command + T ,这个快捷键是在.rtf和.txt之间来回切换,默认是.rtf后缀,切换到.txt时可敲下 command + s 保存到指定路径
最新文章
- android 虚方法,尝试在空对象引用上调用虚方法’android.view.View android.view.View.getRootView()’...
- 【C#】允许泛型方法T返回空值Null
- 27、Label 自适应文本 xib
- 51CTO博客2.0意见反馈处【2018版】
- oracle sql 数据库之间导入数据
- java中对象的生存期_JSP中JavaBean的生命周期
- Thinkphp 3.2.2 利用phpexcel完成excel导出功能
- Python中实现模糊匹配的魔法库:FuzzyWuzzy
- 特征提取与检测(三) --- ORB算法
- 如何做好产品需求设计和开发
- 如何通过自定义属性设置PDMS模型颜色
- hadoop学习之路(3)
- ubutun 滑动 触控板_Ubuntu下触控板手势调节软件xSwipe
- php中显示li,请C语言大侠们帮忙看看,为什么总显示 array subsc... html中的ul li 用php怎么做?php在html中写 代码如......
- 鸡啄米之VS2010/MFC编程入门之二十四(常用控件:列表框控件ListBox)
- SharePoint 2010 类似人人网站内信功能实施
- 13、portal网上报销单据模板配置详细介绍
- Java中String类常用方法(转)
- 操作系统学习笔记——北京大学陈向群老师课后及习题答案(7)
- 用python监控女朋友的网站看你女朋友每天都在看一些什么东西
热门文章
- Mac操作指南:Mac Monterey实况文本功能如何开启和关闭?
- Mac免费软件推荐:Wireshark for Mac(网络分析器)
- ios html 禁止下拉,ios禁止页面下拉
- 博图能打开s7200吗_域名掉备案了,还能打开吗?域名掉备案了怎么办?
- Vue 安装 live-server
- Qt工作笔记-moc的认识
- 用友php漏洞,用友CRM注入漏洞(无需登录通杀所有版本)
- 华农java答案_华南农业大学JAVA程序设计A卷答案.doc
- java map 赋值_java Listmap赋值的问题
- c语言链表常错,C语言链表,哪里错了?