如何通知鼠标事件从 Java 脚本到 Cocoa
How to notify mouseEvents from Java Script to Cocoa?
[scriptObject evaluateWebScript:@"mouseClickCallBack = function() { SampleWebViewApp. mouseClickCallBack(); } "];
我有一个WebView
,我能够使用 JavaScript
捕获mouseEvents
。现在我想在鼠标单击位置插入textarea
,为此我必须添加textarea
,我想将其添加到Objective C
中。我将如何从JavaScript
通知events
Objective C
.这是为了MAC OSX (cocoa)
而不是为了iPhone
.我应该使用哪种delegates
webview
来完成此操作?
请提出任何替代方案来完成相同的工作?
我已经通过这个链接。
如何从Javascript调用Objective-C?但这是为了UIWebView
我实现了以下 API 的 WebView
+ (BOOL)isSelectorExcludedFromWebScript:(SEL)selector
{
if ((selector == @selector(mouseClickCallBack))
{
return NO;
}
return YES;
}
但是我不确定我应该在哪里调用以下代码进行鼠标单击。
WebScriptObject *scriptObject;
[scriptObject evaluateWebScript:@"mouseClickCallBack = function() { SampleWebViewApp.mouseClickCallBack(); } "];
我能够在JavaScript
中使用警报解决此问题,并且这些警报在WebView UIDelegate中处理。
- (void)webView:(WebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame
请参考以下链接。
JavaScript alert(( 在嵌入式 Web 视图中不起作用
相关文章:
- 借助asp.net验证或java脚本对多个文本进行验证
- Java脚本时间添加
- 如何将字符串值从php页面发送到java脚本页面
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- Java脚本将URL转换为已保存的URL时出错
- 如何使用Java脚本创建提交按钮's的拖放功能
- 如何在java脚本中验证手机号码
- 使用java脚本更改onClick事件中菜单选项卡的颜色
- 无限的java脚本循环
- 无法在java脚本中调用图像的点击事件函数
- 如何在java中获得浏览器的java脚本控制台输出
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- java脚本的数学方程显示错误的答案
- AngularJS:如何使用java脚本函数更改跨度的ng-show条件
- 如何在java脚本中传递对象数组
- java脚本网站最佳实践
- 无法将java脚本函数与Panel'绑定;s OnLoad事件
- Java脚本访问Location标头's OAuth 2的URL片段
- 从 java 脚本调用函数时 PHP 中出错
- 当没有互联网连接时,谷歌地图Java脚本API处理