繁体   English   中英

如何解析 Google Apps 脚本中的 URL?

[英]How to parse URLs in Google Apps Script?

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

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

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

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

错误信息:

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

我错过了什么? 如何使用 GAS 解析我的 URL?

本文介绍了如何将URI.js 库实施到 Google Apps 脚本项目中。

URIjs.gs
const hostname = URIjs.urlHostname( 'http://www.example.com/cats', );

然后在我的代码中,如下:

代码.gs
 const hostname = URIjs.urlHostname( 'http://www.example.com/cats', );

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


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

现代 ECMAScript 语法

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

有关的

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

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

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

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

错误信息:

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

我错过了什么? 如何使用 GAS 解析我的 URL?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM