gpt4 book ai didi

javascript - 如何在 AppleScript 中执行 JavaScript 函数?

转载 作者:行者123 更新时间:2023-11-30 18:18:45 24 4
gpt4 key购买 nike

我用脚本编辑器尝试了这个苹果脚本。但它不会将我带到手动单击时通常进入的页面。它似乎什么也没做:(

do JavaScript "doCallerPage('FORM_PAGE', 'FR_AN', '/as/an/Check.do');return false;" in document 1

HTML 源中的链接

<a id="LNK0001" href="javascript:void(0);" onclick="doCallerPage('FORM_PAGE', 'FR_AN', '/as/an/Check.do');return false;">Check Page</a>

JavaScript 函数

function doCallerPage(formName, target, actionPath, _action, _t) {
if (actionPath == "") {
return false;
}

if (target && target != "_self") {
checkSubWindow(target);
}
if (document.FORM_PAGE.ctrlflg.value == "") {
if (_action) {
document.FORM_PAGE._ACTION.value = _action;
}
else if (!_action) {
document.FORM_PAGE._ACTION.value = "";
}
}
if (_t) {
document.FORM_PAGE._T.value = _t;
}
else {
document.FORM_PAGE._T.value = "";
}
document.FORM_PAGE.action = actionPath;
document.FORM_PAGE.target = target;
document.FORM_PAGE.submit();
document.FORM_PAGE._P.value = "";
document.FORM_PAGE._T.value = "";
document.FORM_PAGE._ACTION.value = "";
document.FORM_PAGE.ctrlflg.value = "";
}

最佳答案

语法有点不同,必须是javascript。在 Chrome 上使用 jQuery 可以像这样完成:

告诉应用程序“Google Chrome”
启用
设置 jq 执行 shell 脚本“curl https://code.jquery.com/jquery-latest.min.js”
执行前窗口的事件选项卡 javascript jq
执行前窗的事件选项卡 javascript "jQuery('body').css({'color':'blue'});"
结束告诉

普通 JS:

告诉应用程序“Google Chrome”
启用
执行前窗口的事件选项卡 javascript "if (window.console) console.log( 'hi' );"
结束告诉

发生这种情况时,您可以在其他应用程序中执行其他操作,只要浏览器窗口保持原样,脚本就会执行,直到脚本完成。

关于javascript - 如何在 AppleScript 中执行 JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12636618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com