En mi aplicación Objective-C, utilizo este código para abrir una página web en el navegador del usuario:del usuario Abrir, o cambiar a la ficha correspondiente si el sitio ya está abierta
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"https://blah.com/"]];
Esto funciona bien. Sin embargo, hay un pequeño problema; si el usuario ya ha abierto "blah.com" en su navegador web, llamar esto crea una nueva pestaña innecesariamente.
Sería una mejor experiencia de usuario si simplemente cambiara a la pestaña existente en esos casos.
¿Hay alguna manera de hacerlo? Tenga en cuenta que también me gustaría cambiar a la pestaña existente si la pestaña está en una subpágina de "blah.com", como "blah.com/some/page.html".
¿Alguna actualización sobre esto? – fatuhoku
Me encantaría poder hacer esto también. –