首页 > 解决方案 > 如何通过 Shortcuts ios 应用程序运行网站定义的 javascript 函数?

问题描述

我正在尝试使用我车库门的远程服务器网站,以便从我的 iPhone 打开我的车库。该网站的 javascript 有一个函数 GarageDoor(),如果我在 Google Chrome 控制台中输入 GarageDoor(1),车库门就会打开。

我正在使用带有“在网页上运行 Javascript”功能的 ios Shortcuts 应用程序。我有以下代码:

GarageDoor(1);
completion(result);

如果我输入这个,我只会得到响应“ReferenceError:找不到变量:GarageDoor”。如何访问网站的 GarageDoor() 函数?

干杯

标签: javascriptiosfunctionshortcut

解决方案


https://support.apple.com/en-au/guide/shortcuts/apd218e2187d/3.2/ios/13.2 说“在网页上运行 JavaScript 操作的输入必须是活动的 Safari 网页,这意味着您必须运行快捷方式来自共享表(特别是来自 Safari、SFSafariViewController 或 ASWebAuthenticationSession)。”


推荐阅读