工作上遇到IOS的webView中的H5页面需要透明以显示webView的背景颜色。用H5自身的透明度的css样式或者js控制背景颜色及透明度都打不到想要的效果,最后还是通过ios设置webView中的body颜色及透明度来实现的,具体代码如下:

-(void) webViewDidFinishLoad:(UIWebView *)webView
{[webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.background='rgba(0,0,0,0)'"];
}

于是H5页面就透明并且显示webView的背景颜色了。Android的目前还没有研究怎么去设置webView中的H5页面的背景。后续有时间了研究一下。

顺便提一下IOS调用前台页面js方法的写法:

首先要在页面内添加定义一个js方法,并且return一个返回值,例如:

//查看更多 ios调用方法
function getParameterForIOS (parameter) {var result="";var city=sessionStorage.getItem("usedCarCity001");var is_type=sessionStorage.getItem("usedCarCertification002");if(is_type=="true"){is_type = 0;}else{is_type = 1;}//cityif (parameter=="city") {result=city;}//is_typeif (parameter=="certification") {result=is_type;}return result;
}

然后在IOS中,webView加载开始或者结束的时候调用该方法,例如:

- (void)webViewDidStartLoad:(UIWebView *)webView
{NSString *certification = [webView stringByEvaluatingJavaScriptFromString:@"getParameterForIOS('certification')"];}

得到的返回值赋给变量进行使用。

大神勿喷,小弟仅仅是遇到这个问题,做一下记录而已。。。

转载于:https://www.cnblogs.com/zzuIvy/p/iosGetjsFunciton.html

IOS修改webView背景透明以及IOS调用前台js的方法相关推荐

  1. c#调用js脚本报错_C#后台调用前台JS函数方法

    总结了公司其他人的一些C#后台调用前台的方法: 方法一: 假设前台页面的JS脚本标签中有如下函数: function A() { alert("hello word!"); } 那 ...

  2. C#后台调用前台js(RegisterStartupScript)

    C#后台调用前台js代码 前台js <script type="text/javascript" language="javascript"> fu ...

  3. ASP.NET后台调用前台JS函数的三种常见方法

    为什么80%的码农都做不了架构师?>>>    第一种:使用普通的添加控件中的Attributes属性进行调用 例如,像一般的普通的按钮:Button1.Attributes.Add ...

  4. 小程序-调用公共js对象方法/ app.js

    在小程序中,如果在子页面想调用共公js的方法,需先在子页面js中先实例化app:具体过程如下 子页面js: 1 2 3 4 5 6 7 8 //调用公共js对象以便调用其方法 var app = ge ...

  5. iOS修改WebView的UserAgent

    前言 客户端界面嵌了 H5,做了混合开发.点击原生的按钮跳到了一个 WebView,再点击 H5 里某个按钮又要可以跳回原生界面.由于 H5 的页面已经在公众号正常运营,需要判断当前打开页面的环境,如 ...

  6. iOS 修改webView字体

    五中方案 UIFont *font = [UIFont systemFontOfSize:12];//方法一NSString *fontColor =@"CCCCFF";NSStr ...

  7. iOS 修改webView字体大小,设置宽度及缩放效果

    1.设置字体大小 -(void)webViewDidFinishLoad:(UIWebView *)webView {[webView stringByEvaluatingJavaScriptFrom ...

  8. VSCode修改为背景透明图片

    文章目录 1. 可以通过直接修改VSCode的css代码来设置 1.1 首先要找到css文件: 1.2 双击打开workbench.desktop.main.css文件并加入如下代码: 1.3 也可以 ...

  9. iOS 更改webView文字颜色丶文字大小丶背景色的方法

    在webView的delegate回调方法-webViewDidFinishLoad:(UIWebView*)webView;中写上一下语句即可 //字体大小 [webView stringByEva ...

最新文章

  1. oracle字符串提取函数,oracle字符串分割和提取函数定义
  2. android 反调试 方案,Android Native反调试—检测TracerPid值
  3. java后台环境搭建_后端-java环境搭建
  4. 飘逸的python - 鲜为人知的参数
  5. Linux下配置LVM
  6. C语言 将整数写入内存指定的连续字节单元中
  7. java 文件输出流_Java 文件输出流
  8. db2嵌套查询效率_详解oracle嵌套循环及实例说明
  9. Autodesk AutoCAD 2022 产品系列已发布(附下载)
  10. 绘制AutoCad中的曲线(Curve)
  11. html渲染自动保存图片,3dmax设置渲染完自动保存图片的方法
  12. C# Application.DoEvents()事件
  13. 如何用计算机建网站,如何在自己的电脑上建网站
  14. SpringCloud项目 CICD 部署
  15. poi生成pptx文件以及背景颜色或者背景图片的设置
  16. win7下MeGUI压片无声、卡死、音画不同步、无法转码、无法硬解的解决办法
  17. html添加右键菜单,JS添加右键菜单
  18. #边学边记 必修4 高项:对事的管理 第1章 项目立项管理 之 立项管理内容
  19. MTK6762 Helio P22 安卓核心板模块应用
  20. 思维导图带你了解22个职场学习网站!亲测好用

热门文章

  1. php yii 海报,php – 找不到Yii2主题集成图像
  2. Tensorflow on Spark爬坑指南
  3. 使用spyder编译器单步调试python
  4. python编程基础知识体系_【汇总】Python 编程核心知识体系
  5. Redis的N种妙用,不仅仅是缓存
  6. Spring Data JPA 写SQL语句也可以如此简单
  7. imos style android,自定义的第一个view
  8. linux学习查看日志命令
  9. 华为认证HCNA-IoT物联网工程师培训视频
  10. 给你的网站添加3D地球显示的访客统计(使用RevolverMaps)