javascript - "Run JavaScript on Web Page"的 iOS 12 快捷方式设置问题

标签 javascript ios iphone ios12

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

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

但在此之前,我只想运行一个 alert(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 网页”的输入,但 Open urls 只给出打开在 safari 中显示页面的 url 的结果作为输出,以便它工作你需要打开 url 给你一个“Safari 网页”项目。

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

  1. 在您的工作流程中删除 URL 项
  2. 点击图标进入快捷方式设置页面 Settings icon
  3. 现在点击“在共享表中显示”
  4. 在“接受的类型”部分,仅选择列表最底部的 URL。
  5. 最后转到 safari,打开你想要的 url 并点击分享按钮,如果这是你第一次这样做,你需要激活“快捷方式”部分,在底部列表中转到末尾并点击“更多”,向下滚动并选择“快捷方式” 这样做之后,您将看到“快捷方式”选项,点击它并选择您的快捷方式,它将在页面中运行 java 脚本。

重要的是要注意,您需要对“在网页上运行 javascript”的输出做一些事情,例如在一个警报中显示结果,因为您现在的工作流方式可能看起来什么都没发生。

关于javascript - "Run JavaScript on Web Page"的 iOS 12 快捷方式设置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52388407/

相关文章:

javascript - 使用 JavaScript 提示显示选项列表

ios - 如何限制我的应用程序仅适用于 iPhone 6 和 6 Plus?

ios - 查询从 Parse DB 中检索当前登录用户的 BOOL,这将确定要转到的 segue

javascript createElement/appendchild -- 单击后新文本消失

javascript - Bootstrap 3 :navbar not working

javascript - 使用 API 将文件上传到预先设置的 Google Drive 帐户?

ios - PHP/IOS 6 使用 exif 从 iphone 上传时防止图像旋转

ios - Swift performSegueWithIdentifier 延迟

java - 类似于 iCloud 的唯一 Google ID

iphone - 如何将我的电子邮件文本字段值与 iPhone 中的数据库值进行比较