“在网页上运行JavaScript”的iOS 12快捷方式设置问题

我希望这是这个问题的正确位置,因为它以JavaScript为中心.在新的iOS 12 Shortcuts app中,您可以创建工作流程.我想创建一个只需启动网页,填写我的用户名和密码,然后点击提交按钮,这样的东西……

document.myForm.username.value = 'myUsername';
document.myForm.password.value = 'myPassword';
document.getElementById('loginSubmit').submit();

但在走到那么远之前我只想跑一个警报(1);我无法做到这一点.我一直收到以下错误消息……

Run JavaScript on Web Page failed because Shortcuts couldn’t convert
from URL to Safari web page.

enter image description here

我不确定这意味着什么.我无法找到有关如何使用它的信息或教程.有谁知道如何运行JavaScript?谢谢!

解决方法:

你需要知道的第一件事是文档在这里:https://support.apple.com/guide/shortcuts/welcome/ios

现在,问题是“在网页上运行Javascript”需要一个名为“Safari网页”的输入,但是打开网址仅提供打开在safari中显示页面的网址的结果作为输出,以使其工作需要打开网址为您提供“Safari网页”项目.

我发现这样做的唯一方法是将快捷方式用作“共享扩展”

>在工作流程中删除URL项目
>点击图标,进入快捷方式设置页面
Settings icon
>现在点击“在共享表中显示”
>在“接受的类型”部分中,仅选择位于列表最底部的URL.
>最后去safari,打开你想要的网址并点击分享按钮,如果这是你第一次这样做,你需要激活“快捷方式”部分,在底部列表中转到最后点击“更多“,向下滚动并选择”快捷方式“
完成后,您将拥有“快捷方式”选项,点击它并选择快捷方式,它将在页面中运行java脚本.

重要的是要注意,您需要对“在网页上运行javascript”的输出执行某些操作,例如在一个警报中显示结果,因为您现在拥有工作流的方式,看起来似乎没有任何事情发生.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...