Google Apps Script で、
domain 部や、
document.createElement
と
URL
を
動作せず、URI.js
を
参考
実装
document.createElement を 使うが 動作せず
Apps Script は、
- createElementTest.gs
function createElementTest() { var parser = document.createElement('a'); }
URL関数を 使うが 動作せず
「URL は
- urlTest.gs
function urlTest() { var parser = new URL("http://www.example.com/files-tmb/1234/abc.png?key=val"); }
URI.js を 使う
URL を
URI.js - URLs in Javascript を
jqueryのjquery.URI.js
と、URI.js
が
スタンドアロン版を、
動きそうな
uriTest.gs
以下のようなfunction uriTest() { var uri = new URI("http://www.example.com:8080/files-tmb/1234/abc.png?key=val"); Logger.log("href = %s", uri.href()); Logger.log("host = %s", uri.host()); Logger.log("hostname = %s", uri.hostname()); Logger.log("origin = %s", uri.origin()); Logger.log("password = %s", uri.password()); Logger.log("pathname = %s", uri.pathname()); Logger.log("port = %s", uri.port()); Logger.log("protocol = %s", uri.protocol()); Logger.log("search = %s", uri.search()); }
ログが 出力されます。
URL と同様の 動作を しています。 OUTPUT
href = http://www.example.com:8080/files-tmb/1234/abc.png?key=val host = www.example.com:8080 hostname = www.example.com origin = http://www.example.com:8080 password = pathname = /files-tmb/1234/abc.png port = 8080 protocol = http search = ?key=val
その他の 機能に ついて
API と
Serializing したり、
非常に
詳細は、
多機能な
個人的に、
以上です。
コメント