Мне нужно открыть ссылку в новой вкладке в веб-просмотре. Но при правильном щелчке контекстное меню показывает Open Link In New Window
с другими меню, но не Open Link In New Tab
. А при нажатии Open Link In New Window
откроется новая вкладка (я включил режим вкладок). Но я не могу изменить заголовок с Open Link In New Window
на Open Link In New Tab
и , если я изменю заголовок, он не будет работать . Я не мог найти решение еще. Я использую webView, а не WKWebView.
Если мой вопрос дублируется, пожалуйста, отошлите меня к оригиналу.
Цель C пожалуйста ..
Редактировать: Мой код
-(NSArray *)webView:(WebView *)sender contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray *)defaultMenuItems
{
NSMutableArray *modifiedMenuItems=[[NSMutableArray alloc]init];
modifiedMenuItems=[defaultMenuItems mutableCopy];
NSMenuItem *mItem=[[NSMenuItem alloc]init];
int i=0;
while(i<[modifiedMenuItems count])
{
mItem=[modifiedMenuItems objectAtIndex:i];
if([mItem tag]==WebMenuItemTagOpenLinkInNewWindow)
{
[mItem setTitle:@"Open Link in New Tab"];
[modifiedMenuItems replaceObjectAtIndex:i withObject:mItem];
//Here I renamed the title and replaced. But it doesn't works.
//It is showing like a disabled one.
//So I added the next line code prior to replacement.
[mItem setEnabled:YES];
}
}
return modifiedMenuItems;
}