(此段可以略过)
随着H5的发展,在安卓开发中逐渐影响了我们原来的一些开发模式。
例如现在在原生中有很多活动页和一些需要经常变化的页都是用嵌在webview里的模式。
而这个时候更必不可少的会遇到的问题就是,安卓与js相互调用的问题。
今天就给大家讲一下,通过调试webview来解决js相互调用出现的问题。
(—-正题开始—)
本来有一个项目A,现在要在项目B里面把A的一部分功能分离出来作为一个单独的APP。
于是乎就开启了我们最喜欢的,复制粘贴模式!
可是正当我沉浸在复制粘贴模式的时候,突然发了一个问题。
在webview基类里有一个调用相册的方法怎么弄都不会被js调起,一行一行的对照了A项目的代码(正常,且同一个界面同一个类同一个url),都是一样的,可是在B项目里就不行。
然后我就想了下是不是传递出去的链接不同,后台对链接加了判断。
于是我把A项目的链接直接copy到B项目里,结果还是不行,但是同样的webview基类和同样的url,在A项目就可以,然后我就想啊想,想啊想就是想不到原因- -WT安福?
实在是没有解决的思路,想的我都开始怀疑人生了,我从哪里来,要往哪里去······
算了,去找找写js的人吧- -可是心里又在想,怎么说呢,跟人家说同一个url,俩个项目一个可以一个不可以,给看看?- -但是自己这边实在没思路还是硬着头皮去了。
结果:不出所料被嘲讽了一波后说:这块是之