使用AppleScript中嵌入的JavaScript转义单引号

时间:2012-08-07 15:48:57

标签: javascript applescript

execute javascript命令中,我有一个执行简单替换密码的函数(不是主要问题)。虽然我已成功加密文本,但如果要加密或解密的字符串包含单引号,则脚本不会按预期执行。这是一个简短的片段:

set doubleQuote to "\"" --workaround because of weird AppleScript behavior
tell application "Google Chrome"
    activate
    tell window 1
        tell active tab
            execute javascript "function encryptDocument() {
                var plainText = '" & docText & "';
                function encryptChar(chrLetter) {
                    switch(chrLetter) {
                        case '" & doubleQuote & "': chrLetter = '" & doubleQuote & "'; break;

我想做的是用这样的东西来制作单引号:
case '\'': chrLetter = '\''; break;但是,当我这样做时,我得到了AppleScript预期的结束但却发现其他内容的常见错误。有什么建议吗?

0 个答案:

没有答案