問題タブ [safari-web-inspector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2239 参照

ios - 実稼働用にコンパイルされたアプリで Safari Web インスペクターを使用する

実稼働用に構築されたアプリ (エンタープライズ アプリなど) で Safari Web インスペクターを使用する方法 (プライベート メソッドを使用しても) はありますか。

を使用しようとしました_setDeveloperExtrasEnabledWKPreferences、アプリがデプロイされるとインスペクターを起動できませんでした。

ソースコードにアクセスせずに、JavaScript 開発者がアプリをデバッグするのに役立つ他のトリックはありますか?

つまり、Safari Web Inspector で検査できるアプリを配布する方法はありますか? (プライベート メソッドを使用しても問題ありません)

0 投票する
1 に答える
943 参照

css - 開発者ツールで DOM と CSS インスペクターへの変更を追跡する方法はありますか?

ブラウザーの開発者ツールを使用して DOM または CSS に変更を加える場合、行ったすべての変更を 1 か所で表示する方法はありますか?

Safari または Firefox Developer Edition でこれを行う方法がわかりません。可能であれば、外部プラグインが必要ですか?

0 投票する
1 に答える
136 参照

javascript - Mobile Safari 内のドキュメントに対して外部 Javascript をデバッグする

この質問は、私の以前の質問How to Debug Javascript in IOS Action App Extension に関連しています。基本的に、私はモバイル サファリ拡張機能を開発しています。作業の一部は、アプリ拡張機能内で実行する JavaScript (モバイル サファリによって提供される「ドキュメント」の上で動作する) を開発することです。

ただし、アプリ拡張機能内の JavaScript ファイルをデバッグする方法が見つかりませんでした。今、私は少し違った質問をしようとしています - ページ上のモバイルサファリを考えると、どうにかしてそのページで外部javascriptを実行し、この外部javascriptをデバッグできますか? Safari Web Inspector がそれを助けることができると思いますか? ありがとう。

0 投票する
1 に答える
1573 参照

ios - Safari Web Inspector での iPad のデバッグですべての CSS スタイルが表示されない

iPad を Mac に接続して、[開発] > [iPad 名] > [ページ名] を開きますが、Chrome で表示されるのと同じ CSS を検査および編集できないようです。

これは、Safari Inspect のスクリーンショットです。

class=order-summary-header のスタイルが表示されていないことがわかりますか?

そして、これが同じページの chrome スクリーンショットです。

ここでは、class=order-summary-header の css を確認できます。

最初は、Safari Web Inspector はそのようにファンキーだと思っていましたが、他のサイトは問題なく動作します。つまり、必要に応じて他のサイトで css を表示および編集できますが、この特定のサイトではできません。

誰かが同様の問題に直面しましたか? または、何が原因である可能性がありますか?

0 投票する
1 に答える
393 参照

javascript - Chrome 拡張機能のようなサファリ拡張機能の Post/Dispatch メッセージを介した JavaScript ファイルによる b/w 通信

Safari 拡張機能を開発します。Chrome 拡張機能があります。

そして、サファリ拡張機能で同じコードをマージしたいのですが、そうする可能性はありますか.

しかし、chrome structure に従って、Chrome は Background Js を使用して Addon および内部 JS と通信します。chrome.runtime.sendMessage 経由。chrome.runtime.sendMessage({ Safari 拡張機能で、すべてのメッセージを処理できるバックグラウンド ファイルのようなものを使用できますか?

Post Messaging/Dispatch Message を介して通信できます。

アドオン/グローバル =>> 注入されたスクリプト。=>> アドオン/グローバル ファイル。

しかし、Chrome のように Post/Dispatch Messaging (chrome.runtime.sendMessage) を介して JavaScript ファイル (Global/Popover Html File で読み込まれる) 間で通信したい。

Local.JS =>> BackGruound.Js =>> Local.JS
BackGruound.Js => Content.Js =>> グローバル。

0 投票する
2 に答える
14352 参照

responsive-design - Safari レスポンシブ デザイン モードでタッチ イベントをエミュレートするにはどうすればよいですか?

Chromium にはこの機能 Device Mode があり、相互作用はタッチ デバイス上での方法です。

Safari のレスポンシブ デザイン モードを試しましたが、(ポインター イベントなしで) タッチをエミュレートする方法がわかりません。マウスを使用しているように動作しますが、モバイルデバイスの画面に触れているように動作したいと思います (Chrome のインスペクターのように)。

0 投票する
0 に答える
478 参照

ios - イオンアプリのSafariインスペクターのSQLデータベースはどこにありますか

Ionic アプリがロードされている ios エミュレーターで Safari の Web インスペクターを使用すると、作成されたデータベースが、Safari のインスペクター ウィンドウの [ストレージ] タブの [データベース] フォルダーの下に一覧表示されると思います。私のデータベースはまったく表示されません。

データベースを作成して検証するためのアプリ内のコードは次のとおりです。

Safari コンソールに次のように表示されます。

OPEN database: my_media.db - OK

DB opened: my_media.db

db created

[ストレージ] タブを開くと、アプリが更新されますが、まだデータベースがありません。それで....Safari Webインスペクタのデータベースはどこにありますか?

0 投票する
1 に答える
654 参照

debugging - Ionic 2 - ソース マップを使用した Typescript ファイルのデバッグ

Ionic 2 RC1 を使用しています。main.js ファイルにトランスパイルされたすべての .ts ファイルのソース マップを含め、それらのマッピングを main.js.map に含める方法を知りたいです。

どういうわけか、Safari から Mac に接続された iPad にロードされたアプリをデバッグしようとすると、.map ファイルがネットワーク タブまたはリソース タブにロード/表示されません。iPad で Web インスペクターをオンにしました。

ソース マップの不適切な動作をトラブルシューティングする方法と、Safari、Chrome、およびその他のブラウザーで使用できるようにするにはどうすればよいですか。ありがとう、ラド

更新 1: 次の npm パッケージを使用しています。