javascript - iPhone : load local html in uiwebview via javascript

标签 javascript iphone ios uiwebview

我知道这有点令人困惑,但让我们试试吧。 我的 iphone 应用程序中有 uiwebview,它加载了 bundel 中的 html 本地文件。我想在此文件中放置 html 按钮,它可以使用 javascript 加载另一个本地文件 ... 那可能吗??除了..还有其他方法吗?

任何帮助将不胜感激

最佳答案

您可以按照以下方式在网页和您的应用程序之间建立自定义协议(protocol)桥接:

在您的 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 - iPhone : load local html in uiwebview via javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9640324/

相关文章:

javascript - 遍历 SC.ManyArray 以创建自定义 View 以附加到 SproutCore 中的另一个 View

javascript - 后端API应用程序未运行时如何处理Vue JS应用程序?

javascript - 声音并不总是用 javascript 播放

javascript - 视觉 : empty array automatically populated with Observer object

iphone - 使用 2 条腿 oauth 的 REST 身份验证内部项目(iPhone 到 grails 应用程序)?

iphone - 在 iPhone Mobile Safari 中单指滚动内部内容(div/iframe)

iphone - Sprite 上的无限滚动(视差)

iphone - 为 TableView Controller 创建nib文件

ios - 如何使用外部文件 .plist 或 .xcconfig 启用部分代码

ios - 检测 iOS 上的 Night Shift 模式是否处于事件状态