在我的UIWebView网站中调用应用程序文件

时间:2012-10-03 15:29:58

标签: iphone xcode uiwebview

我有一个UIWebView应用程序,我正在加载一个使用PHP,jQuery和Ajax构建的网站。我有一些我调用的外部jQuery插件文件,以及一些图像。

EX:<script type="text/javascript" src="http://www.mydomain.com/jquery.easing.1.3.js"></script>

这使得应用加载有点慢......是否可以将jquery.easing.1.3.js文件放入Xcode中的“Supporting Files”文件夹中,然后通过以下操作调用我网站上的插件:

<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"]]];

}

1 个答案:

答案 0 :(得分:1)

你试过JS注射吗?您可以使用UIWebView的stringByEvaluatingJavaScriptFromString方法并加载本地JS文件。有一个我用Google搜索的教程。这是:http://www.ziconic.com/2010/10/javascript-injection-using-uiwebview.html