6 votos

Google Chrome no abre los archivos de URL con un doble clic

Hace poco intenté abrir un enlace URL que guardé en mi escritorio haciendo doble clic en él, pero no se abre correctamente. Si hago DRAG & DROP el archivo en cromo funciona bien.

El código del archivo es el siguiente:

[InternetShortcut]
URL=https://www.textnow.com/login

el archivo se guarda con una extensión ".url".

Si hago doble clic en el archivo, el buscador me pide que elija con qué aplicación abrirlo (Chrome está en gris, pero yo elijo 'Todas las aplicaciones' y luego elijo Chrome), entonces simplemente cargará una página en Chrome y mostrará el código en la página, en lugar de abrir la url especificada en el código.

ejecutando la versión 50.0.2661.94 (64-bit) en OSX 10.9.5

1 votos

Hice un .url utilizando su ejemplo y obtener los mismos resultados que usted.

5voto

user3439894 Puntos 5883

Este es un problema conocido de Google Chrome. Mira..: Chrome no reconoce correctamente los archivos .url

La solución para usar una extensión como Manipulador de URL

Una vez instalado debes ir a Chrome > Preferencias... > Extensiones (chrome://extensiones/) y marcar la casilla de verificación [✔] Permitir el acceso a las URL de los archivos.

enter image description here

0 votos

¿Existe una función similar para Ubuntu? Estas extensiones de Chrome no funcionan en Ubuntu

1 votos

@Kalamalka Kid, no he mirado a ver lo de Ubuntu ya que este foro es para cosas de Apple. Stack Exchange tiene un Pregúntale a Ubuntu foro también.

1 votos

A partir del 23 de marzo de 2020, en la versión 80.0.3987.149 de Chrome, esta extensión .URL ya no funciona. No hay solución.

1voto

Kalamalka Kid Puntos 170

OK hizo algunas averiguaciones. Resulta que el modelo de seguridad de Google Chrome normalmente no permite hacer clic en .url archivos para abrirlos.

Hay un Extensión de cromo que permitirá esto sin embargo, así que la solución es fácil para los usuarios de OSX.

0voto

Nils Lindemann Puntos 101

Como los archivos URL son sólo archivos de texto, he resuelto este problema adjuntando un script como manejador a ellos, que lee la URL del archivo y abre esa URL con el navegador web por defecto. El siguiente Nim script hace esto. Sólo lo he probado en mi propio sistema operativo, pero también debería funcionar en Linux y MacOS.

Tienes que compilarlo. Instalar Nim y luego ejecutar nim compile urlhandler.nim en él. A continuación, asigne sus archivos URL al ejecutable creado.

# urlhandler.nim

import os, system, re, browsers, strutils, strformat

# You can change this. Use lowercase.
let URLEXTS = [".url", ".open"]

# ↑ I added the '.open' file type because on my OS it is not trivial to attach
# new programs to the URL filetype in the default file explorer. So lets create a
# new filetype, and attach this exe to it. Then batch renaming *.url files to
# *.open files (programmatically or by hand) shouldnt be too difficult, is it?

var url: string
block:
    proc bye(reason: string) =
        echo "*** ERROR ***"
        echo "\n" & reason
        echo "\n(press key to close)"
        discard readLine(stdin)
        quit()

    var oldname: string
    block:
        try:
            oldname = commandLineParams()[0]
        except IndexDefect:
            bye "Please provide a file"
        oldname.normalizePath
        if not oldname.fileExists:
            bye fmt"{oldname} does not exist"
        oldname = oldname.expandFilename

    let (_, title, ext) = oldname.splitFile
    let cleanext = ext.toLower

    if cleanext in URLEXTS:
        let filecontents = readFile(oldname)
        if filecontents.isEmptyOrWhitespace:
            bye fmt"{title & ext} is empty."
        let urlpattern = re(
            """
            ^ \s* URL \s* = \s* ( [^\s]+ )
            """,
            flags = {reExtended, reMultiLine}
        )
        var matchgroups: array[1, string]
        if filecontents.find(urlpattern, matchgroups) > 0:
            url = matchgroups[0]
        else:
            bye fmt"""
            {title & ext} has an unknown format. I was expecting something like ...

                [InternetShortcut]
                URL=https://nim-lang.org/

            ... but instead i got ...

            """.dedent &
            filecontents.strip.indent(4)
    else:
        bye fmt"""unsupported filetype: "{ext}". If you want to have it """ &
        "supported, add it to the URLEXTS list."

openDefaultbrowser(url)

-1voto

UnixCoon Puntos 23

Como alternativa, puede utilizar el terminal para ello. El terminal puede abrir la URL en el navegador web correspondiente.

open -a "Google Chrome" https://www.textnow.com/login

0 votos

Esto no aborda el problema descrito en la pregunta, lo que podría explicar el voto negativo que has recibido. Pero el uso de la Terminal es una buena idea en realidad, algo así como open -a "Google Chrome" $(sed -n '/^URL=/s/^URL=//p' shortcut.url) funcionaría de verdad.

-3voto

T.Todua Puntos 111

Aunque este es un problema de BROWSER (no de Apple) voy a añadir la solución para También Windows :

Abrir Start>Settings>System>Default apps y comprobar que Google Chrome se elige en Navegador Web. Abra también Choose default apps by file type , desplácese hasta el archivo .url y elija "Navegador de Internet" junto a él.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X