1

こんにちは仲間のスタックオーバーフローの天才。簡単な質問だといいのですが。パッケージ化されたアプリを作成していて、JavaScriptで必ずしも解析する必要のないデータにアクセスできますが、非常にわかりやすいJaneビューから新しい方法でデータを再表現したいと考えています。もっと受け入れられるものに

だから私の質問は:

JavaスクリプトまたはjqueryまたはAngularを使用して「WebView」(Iframeに対するChromeパッケージアプリの回答)のDOMにアクセスし、そのIFrame(Web View)に投影されるデータのルックアンドフィールだけを操作することは可能ですか?

サンプルコードをいただければ幸いです。

上記の質問が意味をなさない場合は、ここでより詳細な説明を提供しました**気にしない場合は無視してくださいなぜ私がこのように設定しているのか**:

一部の内部システムの情報のリストを動的に更新するためにajaxを使用するページがあります。各システムは基本的に、組織化された方法でデータを吐き出すだけです。提供された情報は非常に...まあ...どうやってそれを置くのか....当たり障りのないハハ。目標は、ブラウザの側面図からこれを削除して、別のタブが開かないようにすることです。データの機能と整合性をサーバー側で維持しながら。私のチームは、特にローカルでのみデータのビューにアクセス/操作でき、提供されているデータのビューを本質的に簡単に提供し、別の方法で操作できるようにする必要があります。これは、データの使用方法が異なるため、データに対するすべての人の見方に影響を与えることなく、部門ごとにデータを再フォーマットできるようにするためです。

私はajaxプルを実行し、データを解析しました。これがすでにサーバー側で実行されている場合、データを更新するために多くの呼び出しを行う必要があります。Webフォームを介してページをライブでロードし、そこからデータを操作して、必要な方法と場所を表示する方が簡単だと思います。

このタスクを簡単に実行する方法に関する推奨事項も大歓迎です。

4

1 に答える 1

2

はい、WebView で executeScript を呼び出すことができます。

var wv = document.querySelector('webview');
wv.executeScript({code: "document.body.style.backgroundColor = 'black';"})

これは、必要なことを行うための最も実用的な方法ではありませんが。可能であれば、サーバー側の開発者に、データの JSON フィードを生成し、パッケージ化されたアプリに XHR を適用して適切にフォーマットするよう説得したいと思います。

UPDATE : Webview コンテンツの再フォーマットのみが必要な場合は、より簡単なinsertCSS方法を使用することもできます。

var wv = document.querySelector('webview');
wv.insertCSS({code: "body { background-color: black;}"})
于 2013-03-07T19:38:44.177 に答える