【问题标题】:Import Javascript on every page displayed on my Android WebView在我的 Android WebView 上显示的每个页面上导入 Javascript
【发布时间】:2011-04-01 16:01:24
【问题描述】:

伙计们,我在互联网上寻找了很多,但我没有找到任何相关的东西。 我的问题是:我想在我的 Android WebView 上加载几个 HTML 页面,但对于每个页面,我想自动加载两个或多个 javascript 文件(JQuery 脚本)。我该怎么做?我不可能更改 HTML 页面.. 提前非常感谢!

【问题讨论】:

    标签: javascript jquery android webview


    【解决方案1】:

    你可以通过loadUrl("javascript: your_script)直接读取文件并执行它

    @Override  
    public void onPageFinished(WebView view, String url)  
    {  
        webview.loadUrl("javascript: your_script");  
    } 
    

    【讨论】:

    • 我试过了(加载网址或输入代码),但它不起作用。当我点击链接时,它不会显示新页面,就像它超载加载 .js 文件的 HTML 页面加载 ..
    • 我的意思是,我想在每个页面中导入 Jquery 文件,如果我覆盖“loadUrl”方法,那么 webview 将显示 JQuery 随机代码..
    • 尝试执行你的代码:.loadUrl("javascript: (function(){ your_script })();");
    • 好的,当我想执行一个函数,但我想导入 JQuery 时,我可以使用这个策略,所以如果我加载那个 url,WebView 将重定向到包含 JQuery 的页面,这不是我想要的想做..
    猜你喜欢
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    • 2012-08-28
    • 2014-10-07
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    相关资源
    最近更新 更多