簡體   English   中英

iPhone:通過javascript在uiwebview中加載本地html

[英]iPhone : load local html in uiwebview via javascript

我知道這有點令人困惑但我們試試吧。 我在我的iphone應用程序中有uiwebview,它加載了來自bundel的html本地文件..我想把html按鈕放在這個文件中,可以使用javascript加載另一個本地文件...這可能嗎? 有沒有其他方法,但..

任何幫助將不勝感激

您可以在網頁和應用之間建立自定義協議橋接,如下所示:

在你的HTML頁面,您可以添加下面的a ,例如標簽:

<a href='ToThePage2'>Click Here</a>

在您的應用中,您將通過以下代碼處理此事件:

webView.delegate = self;

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
NSURL *url = request.URL;
NSString *urlString = url.absoluteString;
if([urlString isEqualToString:@"ToThePage2"])
{
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"theNextHTMLPage" ofType:@"html"]isDirectory:NO]]];
return NO;
}
return YES;
}

從資源將javascript加載到UIWebView中

在這個鏈接中,他們使用javascript加載了本地html文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM