2

さて、これは私の問題です.Webページを開いてすべてのテキストをコピーし、それを変数に保存して後でその変数を使用するために、AppleScriptでコードを記述しようとしています.問題は、サファリのためにすでにこれを行っていることです.それはうまくいきましたが、クロムの場合はどうすればいいのかわかりません。今日、この言語を学んでいるので、助けていただければ幸いです。これは私がこれまでに持っているものです

    tell application "Google Chrome"
activate
set theurl to "http://www.webpage.com"
if (count every window) = 0 then
    make new window
end if

set found to false
set theTabIndex to -1
repeat with theWindow in every window
    set theTabIndex to 0
    repeat with theTab in every tab of theWindow
        set theTabIndex to theTabIndex + 1
        if theTab's URL = theurl then
            set found to true
            exit repeat
        end if
    end repeat

    if found then
        exit repeat
    end if
end repeat

if found then
    tell theTab to reload
    set theWindow's active tab index to theTabIndex
    set index of theWindow to 1
else
    tell window 1 to make new tab with properties {URL:theurl}
end if
    end tell


    tell application "Google Chrome"
tell tab 6 of window 1 to select all
tell tab 6 of window 1 to copy selection
--in here I dont know how to set the variable with the text i just copied 
    end tell
4

1 に答える 1

4

を使用して、クリップボードのプレーン テキスト バージョンを取得できますthe clipboard as text

tell application "Google Chrome" to tell tab 1 of window 1
    select all
    copy selection
end tell

set t to the clipboard as text

以下も使用できますdocument.body.innerText

tell application "Google Chrome" to tell tab 1 of window 1
    set t to execute javascript "document.body.innerText"
end tell
于 2012-07-31T08:11:56.477 に答える