【问题标题】:How do I run a javascript function defined by the website via the Shortcuts ios app?如何通过 Shortcuts ios 应用程序运行网站定义的 javascript 函数?
【发布时间】:2020-12-07 07:42:48
【问题描述】:

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

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

GarageDoor(1);
completion(result);

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

干杯

【问题讨论】:

  • 我不确定 Shortcuts 应用程序是如何工作的,但是否有可能网页没有完全完成加载并且 GarageDoor 功能尚不可用?例如,您可以在代码周围添加 timeout 以使其有更多时间加载。

标签: javascript ios function shortcut


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-10-13
    • 2018-08-04
    • 1970-01-01
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 2015-03-27
    相关资源
    最近更新 更多