[scriptObject evaluateWebScript:@"mouseClickCallBack = function() { SampleWebViewApp. mouseClickCallBack(); } "];
我有一个WebView
,我可以使用mouseEvents
捕获JavaScript
。现在我想在鼠标单击位置插入textarea
,因为我必须添加textarea
,我想在Objective C
中添加它。我如何通知{{} 1}}从events
到JavaScript
。这适用于Objective C
而非MAC OSX (cocoa)
。我应该使用iPhone
delegates
来完成此任务?
请建议任何其他方法来完成同样的工作?
我已经通过了这个链接。
How to call Objective-C from Javascript?
但它适用于webview
我实施了UIWebView
WebView
但我不知道我应该在哪里为mouseClick调用以下代码。
+ (BOOL)isSelectorExcludedFromWebScript:(SEL)selector
{
if ((selector == @selector(mouseClickCallBack))
{
return NO;
}
return YES;
}
答案 0 :(得分:0)
我可以使用JavaScript
中的警报解决此问题,这些警报在WebView UIDelegate中处理。
- (void)webView:(WebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame
请参阅以下链接。