Javascript 以编程方式触发UIWebView中链接的长点击
是否有一种方法可以通过编程方式触发长时间点击Javascript 以编程方式触发UIWebView中链接的长点击,javascript,ios,uiwebview,Javascript,Ios,Uiwebview,是否有一种方法可以通过编程方式触发长时间点击UIWebView中的链接,从而显示上下文菜单操作表 我知道可以通过id检索链接,并使用[webView stringByEvaluatingJavaScriptFromString:@“document.getElementById('linkId')。单击;”] 是否有任何功能可以替代单击,以触发长时间点击而不是常规的左键点击 任何呈现上下文菜单的解决方案(不仅仅是javascript)都适用于我,只要呈现的菜单确实与长时间点击后呈现的菜单相同。您
UIWebView
中的链接,从而显示上下文菜单操作表
我知道可以通过id检索链接,并使用[webView stringByEvaluatingJavaScriptFromString:@“document.getElementById('linkId')。单击;”]代码>
是否有任何功能可以替代单击
,以触发长时间点击而不是常规的左键点击
任何呈现上下文菜单的解决方案(不仅仅是javascript)都适用于我,只要呈现的菜单确实与长时间点击后呈现的菜单相同。您只需以编程方式呈现UIActionSheet
,并使其看起来像长时间按下的菜单。大概是这样的:
UIActionSheet *ac = [[UIActionSheet alloc] initWithTitle:@"Link Actions"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"Open link in Safari", @"Copy link", nil];
不要忘记实现委托方法操作表:ClickedButtonIndex:
您到底想要实现什么?是否显示长按链接后显示的关联菜单?如果是这样的话,那么您可以简单地通过编程实现,而不必使用javascript。我不需要它是一个基于javascript的解决方案。我只是提供了一些关于我一直尝试的方向的上下文,但是任何呈现上下文菜单的解决方案都会解决我的问题。只是一个想法,您是否尝试过用JavaScript创建一个长按事件并将其发送到链接?对不起,我应该说得更具体些。我需要显示默认的上下文菜单,特别是因为“添加到safari阅读列表”按钮。对不起,我认为这是不可能的。另外,我不认为你可以模仿长按链接。