Android webview Javascript函数上下文

时间:2013-12-10 17:44:49

标签: javascript android webview

我的html文件里面有脚本。

<html>
<body>
<script type="text/javascript">
(function(){
    var displayAlert = function() {
        alert("Start");
    };  
})();
</script>
</body>
</html>

我将它加载到webView(webView.loadUrl(path_to_html_file))。但是当我尝试通过调用函数displayAlert时     webView.loadUrl("javascript:(function(){displayAlert()})();"); 它找不到displayAlert函数。我想原因是displayAlert不是全局的。有没有办法实现它而不使displayAlert全局化。 (传递背景或参考等)。

1 个答案:

答案 0 :(得分:0)

你能试试吗,

$(function(){
    var displayAlert = function() {
       alert("Start");
    };  
 });