3 votes

Dans AppleScript, comment ouvrir un emplacement URL qui contient un dièse (#) ?

J'ai un flux de travail écrit dans Alfred qui, lors de l'ouverture d'un emplacement URL dans AppleScript, l'URL sera urlencoded() qui se casse effectivement :

open location "https://example.com/#hello" & selectedText

ouvrira l'URL https://example.com/%23hello .

Le site %23 devrait vraiment rester # . Comment y parvenir ?

1 votes

Essayez de retirer le / avant le # ou fournir le nom de la page web entre les caractères / y # caractère.

0 votes

Nimesch, cela m'aide beaucoup en ce moment ! Mais je ne suis pas sûr que cela résolve le problème de manière générique. Si vous le souhaitez, vous pouvez le formuler comme une réponse pour que je puisse voter en sa faveur.

1 votes

Quel navigateur utilisez-vous ? Je viens de tester avec Safari, Chrome et Firefox et aucun ne pose de problème pour ouvrir une URL avec une ancre (#).

2voto

Douglas Points 10417

Cela est dû au fait qu'Alfred code (UTF8) l'URL.

enter image description here

Désactivez-la et ça marchera.

0 votes

Je n'utilise pas Alfred mais je suis curieux de savoir s'il s'agit d'un paramètre global ou d'un paramètre par flux de travail ?

1 votes

@user3439894 - C'est un paramètre "par requête". Je crois que la valeur par défaut est UTF8.

0 votes

Ah... un paramètre "par requête", c'est logique. +1 pour la réponse à l'OP.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X