永发信息网

webview怎么支持https

答案:2  悬赏:30  手机版
解决时间 2021-01-03 20:56
webview怎么支持https
最佳答案
我们都知道html5有非常方便的audio标签可以嵌入音频文件,而Android的webview具有基本的浏览器内核,可以浏览基于html5的文档,但webview对html5的支持目前还是有很大差距的,很多html5支持的标签,在webview中并不支持。近期就遇到一个要在webview中嵌入mp3音频的需求,原本以为直接用html5的audio标签即可实现,没想到webview中只是显示了audio控件,但并不能播放。

  网上查了很多资料,比较统一的结论是android2.2不支持audio标签,2.3以上可以支持,但实践发现2.3以上的支持也并不好,貌似和音频文件的解码格式也有关系。
  目前遇到的一些不同的情况列举如下:
1、<audio src=”/01.mp3″ >对服务器端的音频文件支持。
2、<audio src=”01.mp3″ >最手机本地的音频文件不支持。
  一种变通的方法:
1、<video src=”test.mp3″ poster=”test.jpg” onclick=”this.play();”></video>
使用video标签嵌入mp3文件,并添加onclick属性和背景图属性。
  另一种比较保险的方法是制作swf文件,嵌入mp3音频,再使用jQuery Flash一类的插件实现html5文件中嵌入音频。
全部回答
var b = "网址" wv.loadrequest(nsurlrequest(url: nsurl(string: b)!)) 其中wv是webview控件的名称 我用的是6.1 下面这个是添加不信任的 @interface nsurlrequest(forssl) +(bool)allowsanyhttpscertificateforhost:(nsstring*)host; +(void)setallowsanyhttpscertificate:(bool)allow forhost:(nsstring*)host; @end @implementation nsurlrequest(forssl) +(bool)allowsanyhttpscertificateforhost:(nsstring*)host { return yes; } +(void)setallowsanyhttpscertificate:(bool)allow forhost:(nsstring*)host { } @end nsurlrequest *request=[nsurlrequest requestwithurl: [nsurl urlwithstring:authpagepath]]; [nsurlrequest setallowsanyhttpscertificate:yesforhost:kdomain]; [webview loadrequest:request];
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
整体橱柜台面爆裂怎样修复
淘宝客服可以手机做吗
惠州属于什么方向
米饭放多少水比例
到底什么是高级语言?
桑拿里面红绳怎么玩
红鸟健康手机效果好不好
公寓名字
工厂不要乱排放工业废水的翻译是:什么意思
在图中所使用的工具中属于省力杠杆的是A.用筷
文言文里“表”有书信的意思吗?
黑色金子­­­──石油阅读答案
如图表示20℃时玉米光合作用强度与光照强度的
关于父母让出国留学和父母有意见,寻求帮助的
文件解压完怎么安装
推荐资讯
钻石去哪里鉴定比较好
从1到7的最小公倍数的和加起来是多少?
你看过哪些精彩的金庸武侠小说续集?
如图是番茄不同生长发育时期的示意图,请据图
儿童歌曲《红蜻蜓》
狗狗犬瘟死了用三氧机消毒可以不
比较下列各句加下划线词语的意思,判断正确的
不招待见是什么意思
燕窝泡发好怎么存放
雕梅酒过期一年还能喝吗
单选题Heis________atpainting.A.giftB.g
诺手打德玛出什么天赋
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?