博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Native App执行JS
阅读量:6951 次
发布时间:2019-06-27

本文共 726 字,大约阅读时间需要 2 分钟。

iOS:

- (void)webViewDidFinishLoad:(UIWebView *)webView

{
    
    //js方法名+参数
    NSString* jsCode = [NSString stringWithFormat:@"report('%@')",self.jsStr];
    
    //调用html页面的js方法
    [webView stringByEvaluatingJavaScriptFromString:jsCode];
    
}

 

Android:

android主要是通过WebView的webView.loadUrl("javascript:xxmethod();"); 来调用嵌入html5中的 方法。 例子如下:

a:html5 中 定义一个方法,名叫 "noParamFunction()"

<html>

<head>
<script>
function noParamFunction() {
var component = document.getElementById("noparam_ta");
component.value = component.value + "native button clicked,call js with noparams\n";
}
</script>
</head>
</html>

b: 在android本地:想调用javascript中的noParamFunction方法,如下即可

webView.loadUrl("javascript:noParamFunction();");

转载于:https://www.cnblogs.com/wanyakun/p/4587898.html

你可能感兴趣的文章
js实现继承的几种方式
查看>>
[LintCode/LeetCode] Two Strings are Anagrams/Valid Anagram
查看>>
Consul入门03 - 注册服务
查看>>
[Centos]necessary tools for newbie
查看>>
前端临床手札——单元测试
查看>>
Java IO : File
查看>>
JavaScript Ajax与Comet——“进度事件”的注意要点
查看>>
[单刷APUE系列]第四章——文件和目录[2]
查看>>
MySQL Replication
查看>>
JavaScript数组去重总结
查看>>
MVVM_Android-CleanArchitecture
查看>>
iOS开发-协议Protocol&代理delegate
查看>>
【系统架构师修炼之道】(4):绪论——Zachman 框架
查看>>
Foxify v0.10.7 发布,基于 TypeScript 的 Node 框架
查看>>
Python数据结构——双端队列
查看>>
JS常用代码
查看>>
新零售讲堂之十年前错过了电子商务,十年后凭什么还要错过新零售! ...
查看>>
kubernetes资源对象--Label
查看>>
多线程基础
查看>>
6.4 Android绘图技巧(Primary:四大方法&Layer)
查看>>