作成:2020-08-02

WebページでJavaScriptを実行
Run JavaScript on Webpage

説明

SafariのWebページ型変数(HTML)を任意のJavaScript(ECMAScript 6)で加工し、その結果をJSON形式で出力します。

詳細は、ショートカットユーザーズガイドの、「「ショートカット」の「WebページでJavaScriptを実行」アクションの概要」を参照してください。

出力

辞書型変数
値はテキスト型変数で、JSON形式です。

プロパティ

Webページ

HTMLを、SafariのWebページ型変数で指定します。
また以下も使用可能です。

  • マジック変数を選択
  • クリップボード
  • 現在の日付
JavaScript

実行するJavaScriptを記述します。
値は、直接入力・テキスト型変数で指定します。
初期値は、以下の通りです。
var result = [];
// ページ内のすべてのリンクを取得
var elements = document.querySelectorAll("a");
for (let element of elements) {
result.push({
"url": element.href,
"text": element.innerText
});
}

// completionを呼び出して終了
completion(result);

参考

指定されたのJavaScriptを使って、入力したHTMLを加工するアクションです。

初期値のJavaScriptは、ウェブサイトのアンカータグから、リンク先のURLとアンカーのテキストを抜き出すものです。