WebページでJavaScriptを実行
Run JavaScript on Webpage
説明
SafariのWebページ型変数(HTML)を任意のJavaScript(ECMAScript 6)で加工し、その結果をJSON形式で出力します。
詳細は、ショートカットユーザーズガイドの、「「ショートカット」の「WebページでJavaScriptを実行」アクションの概要」を参照してください。
出力
プロパティ
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とアンカーのテキストを抜き出すものです。