問題タブ [google-chrome-app]

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 投票する
1 に答える
1218 参照

google-chrome-extension - ホスト型アプリのスクロールバー

Chrome用のパッケージアプリに取り組んでいます。起動ページはlocalStorageからのデータにアクセスし、HTMLとして出力します。しかし、私の問題は、アプリがスクロールバーのない別のウィンドウ(シェル/パネル)で起動することです。スクロールバーを元に戻したり、タブとして起動したりするにはどうすればよいですか?私はその"launch": { "local_path": "app.html" }トリックを知っていますが、それは減価償却です。使っています"background": { "scripts": ["background.js"] }

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

javascript - javascript / jquery/AngularJSまたはその他の方法でChromeアプリの「webview」domを操作することが可能

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

だから私の質問は:

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

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

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

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

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

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

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

google-chrome - 同じドメインに複数の Chrome Hosted Apps を作成することはできますか?

私たちの製品には、無料のコンポーネントと、フル機能のサブスクリプション ベースの Web アプリケーションの両方があります。私は Chrome Hosted App (基本的にはインストール可能なブックマーク) を作成しました。これは、製品のこれら両方の部分のそれぞれに使用されます。

アプリマニフェストの興味深い部分は次のとおりです。



無料の請求書作成アプリフル機能のアプリをインストールできますが、両方を同時にインストールすることはできません。

そうしようとすると (Chrome 26.0.1410.10 (公式ビルド 183151) dev)、次のエラー メッセージが表示されます。

「エラーが発生しました。「無料の請求書メーカー」と競合するため、アプリケーションを追加できませんでした。

この問題について私が見つけることができる唯一の参照はhttps://developers.google.com/chrome/apps/docs/developers_guide#manifestで、次のように述べています。


重要: 複数のアプリを提供する場合は、URL が重複しないようにしてください。ユーザーが「web_url」または「urls」の値が既にインストールされているアプリの値と重複するアプリをインストールしようとすると、2 回目のインストールは URL 競合エラーのために失敗します。たとえば、" http://mail.example.com/ " の "urls" 値を指定するアプリは、" http://mail.example.com/mail/ "を指定するアプリと競合します。


以前は、web_url値が に設定されてhttps://paydirtapp.com/いたため、同じエラーが発生していました。他のアプリの部分文字列にならないように更新すれば問題は解決すると思っていましたが、解決していません。

web_url同じドメイン用のChrome Hosted Apps を複数持つことが可能かどうかは誰にもわかりませんか?

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

google-chrome-extension - Chromeパッケージアプリのサイズ変更を防ぐ方法は?

Chrome用のアプリの開発に取り掛かり、「HelloWorld」の例から始めました。私が最初に変更したかったのは、ウィンドウのサイズ変更を防ぐことです。検索しても何も得られませんでした... :(

それで、これは今でも可能ですか?

また、「パネル」と書かれているドキュメントを読むとサイズ変更できませんが、少なくともWindowsでは...

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

google-chrome - ソケット API を使用した Chrome パッケージ アプリの HTTP サーバー

Google Chrome パッケージ アプリ内から単純な Web ページ サーバーを取得しようとしています。アプリ内で実行されている UDP サーバーが既にあり、問題なく動作しています。

私はsocket.listenを開始し、0.0.0.0:8080ほとんどのコードをコピーしています

. サンプルアプリでも同じ問題が再現されています。

私がやっていることは、リクエストを受け入れ、リクエストに何らかのデータがあるすべてのリクエストに単一の HTML ファイルを送信することです ( request.data.length > 0)。アプリのフローは、ほぼ同等の機能を持つサンプル アプリに似ています。

これをテストするために、私はSocket Test 3.0(SourceForgeから)使用しています。ソケットを作成し、コンテンツとして127.0.0.1:8080送信しGET / HTTP/1.1ます。意図したとおり、Chrome アプリは html ファイルと正しいヘッダーで応答します。アプリを再起動せずに、これを複数回繰り返すことができます。この問題は、アプリが Chrome 経由でリクエストを送信されたときに発生します。一見すると意図したとおりに動作しますが、更新時にタイムアウトします。これは、サンプル アプリでも複製されます。

デバッグ時に、すべてが処理されていることがわかりました。書き込みソケットが破棄され、socket.accept(serverSocket, ...)発行されています。また、のコールバック関数内で行われることも確認しましたsocket.write。意図した最初のリクエストは、リクエストされたページ ( GET / HTTP/1.1for localhost:8080) に対するものです。2 番目は favicon.ico asGET /favicon.ico HTTP/1.1でした。次に、データに何もない 3 番目の接続 (無視され、ソケットが破棄されます)。すべてのリクエストが返された SocketTest とは異なります。

YouTubeでエラーを再現しながらスクリーンキャストを示すビデオを作成しました。また、私が取り組んでいるプロジェクトのリポジトリはGitHubにあります。

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

javascript - Chromeパッケージアプリを起動するとウィンドウが空白になる

Chromeパッケージアプリを起動すると、音が鳴りますが読み込まれません。空白の(空の)ウィンドウしか表示されません。私はすでにコンソールをチェックして、javascriptエラーがないことを確認しました。

私はbackground.jsスクリプトでこの関数を使用しています

私のアプリの音は鳴りますが、ウィンドウは空のままなので、それは非常に奇妙です。私のアプリケーションはSenchaAnimatorを使用して作成されています。

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

javascript - localhost以外のChromeUDPソケットサーバーsendToが-109エラーコードを返す

ChromeネットワークAPIを使用して、データ(サーバーとクライアント)のリッスンと送信の両方を行うUDPソケットを開いています。だから私は//でサーバーの方法を使用してbindsendToますrecvFrom

ただし、ローカルホスト以外のホストにデータを送信することはできません。以下の例を参照してください。コードエラーはに-109 対応ADDRESS_UNREACHABLEます。

私の権限は、制限の少ないものです:udp-send-toudp-bind

connect/ wayの使用はwrite機能しますが、サーバーとクライアントよりも同時にソケットを開こうとしているので、それは私が達成したいことではありません。

何か案が ?

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

google-chrome-extension - 「すべての Web サイトでデータにアクセスする」は、アプリのタブ/ウィンドウのみに適用されますか、それともブラウザー全体に適用されますか?

多くの Chrome ウェブストア アプリがこれを要求しています。これは、アプリがブラウザで開いているすべてのタブとウィンドウのデータにアクセスできるということですか?

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

google-chrome - パネルウィンドウタイプとシェルウィンドウタイプの違い

公式ドキュメントから、これら2つの正確な違いを理解することはできません。

chrome.app.windowモジュールを使用してウィンドウを作成します。Windowsは、シェルまたはパネルのいずれかになります。シェルウィンドウにはブラウザクロームがありません。パネルウィンドウは、チャットパネルなど、サイズと位置の制限が異なることを除いて、シェルウィンドウと同じです。

彼らはどの制限について話しているのですか(私はいくつかのテストを行いましたが、これら2つの違いを言うことはできません...)?チャットパネルとは何ですか?