当前位置: 首页 > 面试题库 >

在网络视图开始加载之前对其进行处理的网址

贲宜春
2023-03-14
问题内容

我想将当前位置作为请求变量添加到Web视图中加载的URL,以便可以在页面上使用此信息而无需重新加载或额外请求。

我有一个带有shouldOverrideUrlLoading的WebviewClient,但是当使用loadUrl传递请求时,它不会接收请求。我读到可以使用shouldInterceptRequest截取所请求的URL,但是我的API级别为8,所以我真的不想仅为此更改它。

有没有一种方法可以在URL被WebView加载之前对其进行操作?


问题答案:

是的,Url在致电之前更改loadUrl。您可以创建一个功能,修改Url,并称它为loadUrlshouldOverrideUrlLoading

public Url addLocationToUrl(Url url) {  
    Url newUrl = url;
    //do something with url
    return newUrl;
}

loadUrl(addLocationToUrl(someUrl));

//and in your WebViewClient
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    mWebView.loadUrl(addLocationToUrl(someUrl));
    return true;
}


 类似资料:
  • 我想这样做:https://storage.googleapis.com/spec-host/mio-staging/mio-design/1563837804615/assets/1XlKhaQFU9aS84ACmF-EDjVKDgI4pPldv/02-overflowmenu.mp4 我想挤压一个“ViewGroup”,正如你在视频中看到的。与此同时,我想淡出ViewGroup中的内容在其原始

  • 我正在使用Javafx和FXML。我已经创建了我的表单。在我的一个页面中,我在左窗格(拆分窗格)中有一棵树,而右痛苦是右锚点窗格中的Webview。 当我在树上选择一个节点(treeItem)时,网络视图将相应地更改为在树视图中选择的相应站点。 当我将其作为应用程序运行时,这可以工作(像魅力一样)。 然而,当在浏览器(如chrome、firefox和safari(mac))中查看时,我看不到网页视

  • 本文向大家介绍python从网络读取图片并直接进行处理的方法,包括了python从网络读取图片并直接进行处理的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python从网络读取图片并直接进行处理的方法。分享给大家供大家参考。具体实现方法如下: 下面的代码可以实现从网络读取一张图片,不需要保存为本地文件,直接通过Image模块对图片进行处理,这里使用到了cStringIO库,主要是把

  • 我计划用网络摄像机捕捉视频,然后用opencv处理,最后在google原生客户端环境下用opencv naclport在网页上显示输出 我现在意识到的是 使用javascript中的MediaStreamTrack接口和 然后 将其编码为Base64字符串并发送到c模块以使用opencv进行处理, 在cpp模块中,将其解码回Mat图像并进行处理,最后将其发送回浏览器进行显示。 所以我想知道,在op

  • 问题内容: 我希望通过外部服务为我的路由创建简单的身份验证检查。 我在路由对象上定义访问要求: 然后,我检查我是否有权参加活动。 实际上,它是可行的- 如果未通过身份验证的用户将其移至登录页面,如果已通过身份验证但该路由仅适用于匿名用户,则将其移至另一个页面,依此类推。 但是-这种重定向实际上是在加载控制器和模板之后发生的! 即使我未经身份验证,它也会导致我的控制器对我的REST API进行一些不

  • 批处理脚本可以使用网络设置。 命令用于更新,修复或查看网络或网络设置。 本章介绍命令可用的不同选项。 编号 命令 描述 1 NET ACCOUNTS 查看计算机的当前密码和登录限制。 2 NET CONFIG 显示当前的服务器或工作组设置。 3 NET COMPUTER 添加或删除附加到Windows域控制器的计算机。 4 NET USER 该命令可以用于查看特定用户帐户的详细信息。 5 NET