Android webview在loadUrl方法中加载多个java脚本函数

Android webview load more than one java script function in loadUrl method

本文关键字:java 脚本 函数 加载 webview loadUrl 方法 Android      更新时间:2023-09-26

我使用loadUrl函数在我的webview中调用JavaScript函数:

webview.loadUrl("javascript:(function(){var txt = window.getSelection();window.name= txt;window.cpjs.sendToAndroid(window.name);window.cpjs.sendTest(5);})()");

,但我怎么能调用一个以上的JavaScript函数内loadUrl ?

您可以使用与上面类似的方法,但是在匿名父函数中定义函数,然后自执行:

javascript:(function(){
    function firstFunction(){
        alert('First function called');
    }
    function secondFunction(){
       alert('Second function called');
    }
    firstFunction();
    secondFunction();
})()