如何通过快捷方式ios应用运行由网站定义的javascript函数?

问题描述

我正在尝试使用我的车库门的远程服务器网站,以便通过iPhone打开我的车库。该网站的javascript具有GarageDoor()函数,如果我在Google Chrome控制台中键入GarageDoor(1),则车库门将打开。

我正在使用具有“在网页上运行Javascript”功能的ios快捷方式应用程序。我有以下代码

GarageDoor(1);
completion(result);

如果键入此内容,则只会收到响应“ ReferenceError:找不到变量:GarageDoor”。如何访问网站的GarageDoor()函数

欢呼

解决方法

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