如何解析 Google Apps 脚本中的网址?

Mow*_*zer 6 javascript url parsing string-parsing google-apps-script

我有一个 GAS 项目,我需要将一些 URL 解析为它们的hostnamepathname属性,如下所示。

代码.gs
const url = new URL( 'http://www.example.com/cats', );
const { hostname,  pathname, } = url;
Run Code Online (Sandbox Code Playgroud)

以下是有关上述 URL 构造函数方法的一些文档。[1] | [2]

上面的代码产生以下错误。

错误信息:

ReferenceError:未定义 URL(第 64 行,文件“Code”)

我缺少什么?如何使用 GAS 解析我的 URL?

Rub*_*bén 1

URL接口不是 ECMAScript 的一部分,它是Web API的一部分,更具体地说是URL API的一部分。默认情况下,Google Apps 脚本不支持 Web APIsm。


来自https://developers.google.com/apps-script/guides/v8-runtime

现代 ECMAScript 语法

您可以在由 V8 运行时支持的脚本中使用现代 ECMAScript 语法。此语法包括letconst和许多其他流行功能。

有关的