[scriptObject evaluateWebScript:@"mouseClickCallBack = function() { SampleWebViewApp. mouseClickCallBack(); } "];
我有一个WebView并且我能够捕获mouseEventsusing JavaScript。现在我想textarea在鼠标点击的位置插入,因为我必须添加textarea,我想将它添加到。我将如何Objective C通知eventsfrom JavaScriptto Objective C。这MAC OSX (cocoa)不是为了iPhone。我应该用什么delegates来webview完成这个?
请提出任何替代方案来完成同样的任务?
我已经通过这个链接。
如何从 Javascript 调用 Objective-C?
但它是为了UIWebView
我实现了以下APIWebView
+ (BOOL)isSelectorExcludedFromWebScript:(SEL)selector
{
if ((selector == @selector(mouseClickCallBack))
{
return NO;
}
return YES;
}
但我不确定我应该在哪里调用 mouseClick 的以下代码。
WebScriptObject *scriptObject;
[scriptObject evaluateWebScript:@"mouseClickCallBack = function() { SampleWebViewApp.mouseClickCallBack(); } "];