首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPS Office劫持我的应用的Webview

WPS Office劫持我的应用的Webview
EN

Stack Overflow用户
提问于 2016-08-07 14:18:15
回答 1查看 517关注 0票数 0

我有一个非常基本的Android应用程序,它使用webview来显示内容。我在资产文件夹中有多个index.html页面,在应用程序启动时,我在webview中加载html页面,然后应用程序继续在webview中显示信息。

除非有人在同一台设备上安装了WPS office,否则这款应用程序运行得非常完美。使用WPS office,该应用程序能够在应用程序启动时加载index.html,但只要你点击任何链接,它就会启动WPS office,并显示错误“文件不再存在。该文件可能会被其他程序重命名、移动、清除或删除”。

请建议如何避免启动WPS offie,以及是什么导致了这个错误,因为这是一个简单的webview,只有HTML链接的页面。

EN

回答 1

Stack Overflow用户

发布于 2017-02-10 04:20:10

只需覆盖url加载即可解决此问题。

此示例有效:

代码语言:javascript
复制
WebView browser = (WebView) findViewById(webview);
browser.getSettings().setJavaScriptEnabled(true);
browser.setWebChromeClient(new WebChromeClient());
browser.loadUrl("file:///android_asset/www/index.html");
browser.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return false;
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38811491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档