用户
 找回密码
 立即注册

4

主题

9

帖子

132

积分

注册会员

Rank: 2

积分
132
发表于 2019-5-26 23:38:52
webview 能不能想webbrower那样可以注入js脚本 然后使用某个方法执行js函数来打到自动点击查询效果 还有支不支持jQuery 或者用别的浏览器也行 如果可的话能否写个列子 比如我要 webview浏览器中 id 为 input1 的元素 输入 广东省中山市古镇镇古镇车站 然后点击 button1 按钮 然后能获取函数返回值吗
例如 :
function test(){
    return 1+1
}
怎么获取这个函数的返回值
分享至 : QQ空间
0 人收藏
使用道具 举报 回复
发表于 2019-5-27 00:21:14
还有 webview 可以执行button 的click事件 无法执行div 的click事件是怎么回事
使用道具 举报 回复 支持 反对
发表于 2019-5-27 09:36:42
不是很懂你想实现什么?webview中网页与smobiler交互参考https://github.com/comsmobiler/S ... oHtmlInteraction.cs
使用道具 举报 回复 支持 反对
发表于 2019-5-27 10:04:16
Lula.Jin 发表于 2019-5-27 09:36
不是很懂你想实现什么?webview中网页与smobiler交互参考https://github.com/comsmobiler/SmobilerSamples/ ...

例如我要实现自动百度
那么我是不是要先注入一个一个script元素
<script type="text/javascript">
    function inputValue(){        $("#kw").val("smobiler")
    }
    //输入内容到百度搜索框
    function clickButton(){
        $("#su")[0].click()
    }
    //点击查询按钮
    function getReturnVal(){
        return $("#content_left").InnerHTML
        //返回搜索结果的HTML源码
    }
    //获取搜索返回的内容
</script>


我要怎么把这段代码添加到webview里面去 然后 分别执行这三个函数 获取搜索结果的HTML源代码
这样表达应该比较清楚了吧 你发给我的那个链接看不太明白 PostMessage 我还不太知道怎么用
使用道具 举报 回复 支持 反对
发表于 2019-5-27 11:12:48
你可以运行一下demo的,demo中的js写在jsCookie.html中,https://github.com/comsmobiler/S ... s/Web/jsCookie.html
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册