|
本帖最后由 kike 于 2023-10-9 17:20 编辑
<火山程序 类型 = "通常" 版本 = 1 />
方法 浏览框_拦截请求 <接收事件 类型 = 整数 注释 = "当需要拦截网页元素时,添加本事件通过\"资源响应\"参数进行拦截操作.">
参数 来源对象 <类型 = 浏览框 注释 = "提供事件产生的具体来源对象">
参数 标记值 <类型 = 整数 注释 = "用户调用\"挂接事件\"命令时所提供的\"标记值\"参数值,非此方式挂接事件则本参数值固定为0.">
参数 欲拦截资源 <类型 = 浏览器欲拦截资源 注释 = "通过此参数控制拦截">
参数 即将跳到资源 <类型 = 浏览器资源请求>
{
如果 (来源对象 == 浏览框1)
{
如果 (文本包含 (到文本 (即将跳到资源.取URL ()), "298%2C2000"))
{
调试输出 (字节数组到文本 (欲拦截资源.资源.取响应数据 ().到字节数组 ()))
}
如果 (文本包含 (到文本 (即将跳到资源.取URL ()), "logo"))
{
变量 资源 <参考 类型 = 浏览器资源响应>
资源 = 浏览器资源响应.创建 ("image/png", , 字节流)
欲拦截资源.资源 = 资源
}
}
返回 (0)
}
错误: java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.InputStream android.webkit.WebResourceResponse.getData()' on a null object reference
<C:\Users\Administrator\Desktop\webview_test\src\main.v>, 34: 错误: 位于 hsh.yl.网页拦截窗口.浏览框_拦截请求
<C:\Users\Administrator\Desktop\webview_test\src\main.v>, 26: 错误: 位于 hsh.yl.网页拦截窗口$1.dispatch
<D:\Program Files\win_android\plugins\vprj_android\classlib\sys\android\ctrl_webview\a_ctrl_webview.v>, 49: 错误: 位于 hsh.anzh.zj.llk.浏览框.拦截请求
<D:\Program Files\win_android\plugins\vprj_android\classlib\sys\android\ctrl_webview\a_ctrl_webview.v>, 415: 错误: 位于 hsh.anzh.zj.llk.浏览框$3.shouldInterceptRequest
|
|