问题标签 [scriptable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
56 浏览

javascript - Scriptable (iOS) - 在 Safari 中获取网站的 HTML

我正在尝试编写一个可以读取打开的 Safari 站点内容的小脚本。我的脚本可以从 iOS Safari 中的 Share Sheet 菜单运行,但是我能收到的唯一参数是args.urls,其中 index0是当前 URL。

是否可以获取当前站点的 HTML?

先感谢您!

0 投票
0 回答
58 浏览

scriptable - 如何在脚本中更新时间(在小部件中)

我尝试制作一个小部件,它基本上显示时间,但我不知道如何更新时间。
这是我的小部件代码:

感谢您的每一次帮助!

0 投票
1 回答
142 浏览

notion-api - Scriptable 的 Notion 小部件

我尝试Scriptable使用Notion API. 我需要获取数据库内的页数。

因此,我使用指南创建令牌和共享数据库,并通过本指南创建 cURL 请求:

body 中的过滤器是必需的,没有这个参数你会得到错误。

所以,卷曲工作正常。


然后我尝试创建可编写脚本的代码:

此代码出现错误:“资源超出最大大小”。 任何想法如何调试此错误?

0 投票
1 回答
67 浏览

javascript - 如何在 Scriptable App 中将 Base64 转换为图像

我想将从 API 获得的 Base64 转换为 iOS 可编写脚本应用程序中的图像。这是我当前的代码:

如何将 base64 转换为图像?

错误:

0 投票
1 回答
177 浏览

javascript - 使用可编写脚本的应用程序向 Shelly 云发送请求

在将 Shelly2.5 与我的快门连接并接线后,尝试将其与 Siri 连接。决定使用 Scriptable 应用程序执行此操作,然后将 Siri 命令连接到它,这样它就会运行。

目前在从 Scriptable 应用程序发送请求时遇到问题,因为代码如下所示,当我尝试从 Postman 触发它时它可以工作。

目前的回应:

请注意,我更改了 shelly 云的真实令牌和真实子域。如果有人知道如何解决这个问题会很高兴,谢谢

0 投票
0 回答
24 浏览

javascript - 将此可编写脚本的代码插入到函数中

我试图将此代码放入一个函数中,但是这给出了一个我无法修复的错误。如何重写代码以便将其放入函数中?
代码:


这是错误:

感谢您的每一次帮助!

0 投票
0 回答
74 浏览

javascript - 获取 json 并在 Scriptable 中刷新

在可编写脚本的应用程序 iOS 中,我需要创建小部件从 url 获取 4 个 Json 数组并在小部件上打印并每 1 秒刷新一次数据

URL = https://modeposh.com/wp-post.php

0 投票
0 回答
24 浏览

javascript - 将 npm 包(概念 js sdk)转换为可在 iOS 脚本中使用的普通 js

我最近开始了将我使用过的一些技术整合在一起的旅程。即 Node、Notion 和 iOS 快捷方式。

随着概念 api 的发布,我想创建自己的自定义快捷方式来满足自己的需求。

我发现 iOS 上的 Scriptable 可以让你运行 JavaScript,这意味着如果我能够以某种方式获得一个更简单的 js 形式的节点模块(例如不使用 require),那么我可以在脚本上运行它,因此我的旅程已经开始了。

到目前为止,我已经发现了 browserify,并且有人创建了一种尝试将 browserify 用作服务网站的方法,但它现在似乎已经关闭。

我尝试使用独立标志运行 browserify,但它无法执行,因为 browserify 将包暴露在全局命名空间(例如窗口)内,因为它打算在浏览器上运行。

如果有人可以提供能够将概念 sdk 转换为可以导入脚本的东西的指针,我将不胜感激。

0 投票
1 回答
33 浏览

ftp - 上传新文件到FTP服务器时,如何防止服务器上删除的文件同时重新上传

我需要自动将一些文件从客户端 PC 上传到中央服务器。我们正在为在线游戏社区构建中央统计数据,处理游戏重播文件。

  • 目标是我自己的运行ubuntu的小型VPS服务器
  • 上传文件大小2-3MB
  • 20-40 个运行 Windows 的不同客户端遍布全球
  • 我预计将在 7 周(我们游戏中的一个赛季)的过程中上传约 6GB 的所需数据,以及 5-10 倍的“不需要”数据量。

这些文件在服务器上处理,然后不再需要它们,应该删除它们以最终不会耗尽磁盘空间。我也只需要一些文件,但由于文件需要非常复杂的处理包括解密,所以我只能在服务器处理之后确定。

我最初的想法是使用 WinSCP 等可编写脚本的客户端,并使用一些 Windows 调度程序条目来自动化它。WinSCP 文档看起来很不错。我有点犹豫,因为我看到以下问题:

  • 在服务器上删除后,如何防止重新上传?
  • 易于技术新手设置
  • 解决方案的可靠性

我在想也许有人以前做过同样的事情,可以提供一些建议。