[scriptObject evaluateWebScript:@"mouseClickCallBack = function() { SampleWebViewApp. mouseClickCallBack(); } "];
我有一个WebView
并且我能够捕获mouseEvents
using JavaScript
。现在我想textarea
在鼠标点击的位置插入,因为我必须添加textarea
,我想将它添加到。我将如何Objective C
通知events
from JavaScript
to 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(); } "];