iOS JS交互
1. 添加本地js文件, 并配置head中的属性
function increaseMaxZoomFactor() {
var element = document.createElement('meta');
element.name = "viewport";
element.content = "maximum-scale=5; width=980";
var head = document.getElementsByTagName('head')[0];
head.appendChild(element);
}
2. 添加webview代理方法
webView.scalesPageToFit = YES; // 自使用尺寸
webView.scrollView.bounces = NO; // 禁用滚动
3. 在webViewDidFinishLoad中调用本地js代码
NSString *path = [[NSBundle mainBundle]pathForResource:@"IncreaseZoomFactor" ofType:@"js"];
NSString *jsCode = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
[webView stringByEvaluatingJavaScriptFromString:jsCode];
[webView stringByEvaluatingJavaScriptFromString:@"increaseMaxZoomFactor()"];
最新文章
- 对Java初学者的忠告
- matlab处理图像代码
- 01-Vue.js入门系列
- Java编程思想学习(七) 抽象类和接口
- 10 Ways to Inspire Your Team
- 微信开发教程 Yank.WeiXin.Robot
- selenium+python自动化之CSS定位
- [主席树]HDOJ4417 Super Mario
- 【转】java提高篇(十)-----详解匿名内部类
- XMPP协议实现原理介绍
- Ubuntu下安装Skyeye
- (Problem 37)Truncatable primes
- ZooKeeper 状态机
- (52)Wangdao.com第七天_字面量/变量_标识符_数据类型_数据的存储
- JAVA第3,4课(内容合并)
- find补充和目录结构
- Qt实现同步(阻塞式)http get等网络访问操作
- D - Maximizing Advertising
- android 监听动画对象后不能播放动画
- 一个手写的 http client