この機能は、Safariの共有シートから実行する必要があります。WebページのHTMLソースを構文強調表示で確認できます。これは、現在のDOMの状態を表示します。 JavaScript で行われる変更を含む。
バージョン 1.0 は、iOS 13 から 18.3.2 まで安定して動作しました。しかし、iOS 18.4 では、スクリプトの実行を10秒以上遅らせるバグ (FB17129679) が発生しました。バージョン 2.0 では、この問題を回避しています。 問題点を提示し、いくつかの改善を導入します。
バージョン2.1では、Prismの「インビジブル表示」プラグインが追加されました。これにより、スペース、タブ、改行を表示できるようになります。また、「行番号」と「インビジブル表示」のプラグインをオプションとして設定することも可能です。
バージョン2.2は、明示的なドキュメントがないページにも対応し、パフォーマンスが向上しました。特に、ページのサイズが大きい場合に、「非表示要素の表示」を自動的に無効化します。
機能
• Syntax highlighting powered by Prism
• No network requests — uses the page already loaded in Safari
• Supports light and dark mode
• Displays line numbers
• Converts absolute URLs into clickable links
• Includes a workaround for the iOS 18.4 execution delay bug (FB17129679)
2018年11月にRedditで初版が公開 (iOS 13)!)
@demon2758(r/shortcutsのDiscord)と@gluebyteの方々が、このバグを見つけ、解決策を提案してくださり、調査も行っていただき、本当にありがとうございます。