在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预期的结束但却发现其他内容的常见错误。有什么建议吗?