Использование 'do Javascript' в appleScript для приложения osx Fluid

У меня запущено жидкое приложение 1.8.5 на El capitan, и у меня работает очень простая веб-страница. Я пытаюсь вытащить содержимое div на странице, используя appleScript, но не могу заставить его работать. Журнал изменений Fluid определенно заявляет, что у них есть поддержка applecript, включая 'do Javascript'

Если я открою ту же страницу в окне сафари, это будет работать, как и ожидалось:

if application "Safari" is running then
    tell application "Safari"
        tell document 1
            set song to do JavaScript "document.getElementById('now-playing-title').innerHTML"
            return song
        end tell
    end tell
end if

Однако, если я изменю приложение на имя моего текучего приложения (testApp, для наших целей), оно не будет работать. Я знаю, что оно правильно нацелено на приложение, потому что, если я сделаю следующее, оно правильно фокусирует жидкое приложение.

if application "testApp" is running then
    tell application "testApp"
        activate
    end tell
end if

Я понимаю, что, возможно, Fluidapp не имеет понятия документа, как Safari, поэтому я также попробовал это безрезультатно:

if application "104.9" is running then
    tell application "104.9"
        set song to do JavaScript "document.getElementById('now-playing-title').innerHTML"
        return song
    end tell
end if

0 ответов

Другие вопросы по тегам