Je voudrais ouvrir une page Web à A à une ancre spécifique. P>
EG: P>
ouvrir index.html # intro p> blockQuote>
Quand j'essaie ceci, je peux avoir une erreur en disant p>
index.htm.l # intro n'existe pas p> blockQuote>
4 Réponses :
Il ne s'ouvrira pas car il pense que vous tapez le nom de fichier En tant que solution de contournement, vous pouvez inclure JavaScript pour passer à l'ancre spécifiée à l'aide du document de fonctionnement ou de jQuery.ready. P> index.htm.l # intro code>. Pour autant que je puisse vous dire, vous ne pouvez pas ouvrir une page de la ligne de commande à une ancre. P>
Merci. J'ai fini par générer un fichier temporaire et l'ouverture que, avec {0} = fichier html source, {1} = anchor:
Autant que je puisse dire, ce n'est pas possible. La commande: ouvre avec succès le fichier HTML spécifié dans le navigateur par défaut système, mais ne passe pas l'ancre #test code> à ce fichier. Faire la même chose avec un
http: // code> URL fonctionne, cependant. Ma suspicion est que les événements Apple utilisaient pour traiter un fichier
fichier: // code> spécifier un nom de fichier, pas une URL, donc l'ancre ne peut donc pas être préservée. P> P>
Droite ... j'ai remarqué la même chose. Il respecte l'ancre pour http: // pas déposer: ///. J'ai essayé de remplacer l'ancre avec% 23 (l'équivalent ASCII), mais cela n'a pas fonctionné non plus.
Vous pouvez également utiliser la ligne de commande AppleScript (en borne): dans lequel {FULL_PATH} est le chemin absolu du fichier. P> P>
Merci pour cela; Voici un WRAPPER I Je viens d'écrire pour OSX 'CODE> Ouvrir code> qui le fera automatiquement.
La solution fournie ici utilise automatiquement le navigateur par défaut: https://apple.stackexchange.com/a/197284/202702 p>
Une approche non spécifique est la suivante: p>
Osascript -e 'Lieu ouvert "Fichier: ///users/me/index.html#my-anchor"' code> p> blockQuote>