我有一个UIWebView
应用程序,我正在加载一个用PHP,jQuery和Ajax构建的网站。我有一些我调用的外部jQuery插件文件,以及一些图像。
例如:<script type="text/javascript" src="http://www.mydomain.com/jquery.easing.1.3.js"></script>
这使得应用程序加载速度有些慢...是否可以将jquery.easing.1.3.js
文件放入 Xcode 中的"支持文件"文件夹中,然后通过执行以下操作在我的网站上调用插件:
<script type="text/javascript" src="file://supporting_files/jquery.easing.1.3.js"></script>
如果是这样,从我的应用程序中获取这些文件的扩展名是什么?
编辑(附加代码):
在我的PHP
文件中:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
(以及其他外部文件)
<script type="text/javascript">
$(document).ready(function(){
$('#body').fadeIn(500);
});
</script>
<body id="body>
因此,页面在加载时会淡入...显然,这需要jQuery,当我尝试注入jQuery时,该应用程序不会显示该站点...
在 Xcode 中:
- (void)viewDidLoad
{
[super viewDidLoad];
//load URL into webview
[myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL
URLWithString:@"http://mydomain/file.php"]]];
}
你试过JS注入吗?您可以使用UIWebView的stringByEvaluatingJavaScriptFromString
方法并加载本地JS文件。我用谷歌搜索了一个教程。这是:http://www.ziconic.com/2010/10/javascript-injection-using-uiwebview.html