我想将本地资源“传输”到从远程服务器加载的页面。
我想做这样的事情:
webView.loadUrl('http://my.server.com/page.html');
webView.loadUrl('javascript:function someLong(){}function codeHere(){}....');
这是为了节省带宽并减少加载时间。
正如我所见,资产文件无法从远程网页加载......
看起来没有限制或者很大。我用简单的代码做了一些测试
webView.loadUrl(
"javascript:function a(s){alert(s.length + ' ' + s.substring(s.length-5))}");
String repeated =
String.format(String.format("%%0%dd", 80000), 0).replace("0", ".") + "xx";
webView.loadUrl("javascript:a('"+repeated+"')");
第一行:定义一个函数,第二行 - 准备长字符串,第三行 - 使用很长的字符串参数调用定义的函数。
它工作完美。结果我看到 JS 警报说:“80002 ...xx”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)