問題タブ [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 投票する
3 に答える
7402 参照

ajax - Chrome パッケージ アプリで XHR を使用してローカル コンテンツを読み込む

Backbone を使用して構築した Web アプリを読み込もうとしていますが、ローカルに保存されている JSON および HTML テンプレート ファイルを取得します。Chrome でパッケージ化されたアプリで、ある種の「get」/ajax リクエストを使用してこれらのファイルをロードできるかどうか疑問に思っていましたか?

現在、私はこれを取得しています...

これを行う方法に関する実際の情報を見つけることができないので、どんな助けでも大歓迎です!

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

google-chrome-extension - 複数のサブドメインによる国際化

Chrome App Store でアプリの複数言語をリリースしています。

Chrome アプリ ストーリーの言語バージョンを言語ごとにサブドメインにリンクするようにアプリをリリースしようとしています。

例:


すべてのサポートに感謝します。言語ごとに正しいロケール サブドメイン URL にリダイレクトするように Chrome App Store を取得するにはどうすればよいですか?

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

json - Chrome Manifest.json 構文エラー

私はクロムアプリに取り組んでおり、基本的には完了していますが、アプリがクロムに​​インストールされているかどうかを判断するコードを顧客の Web サイトに追加しています。

これを行うには、アプリがインストールされているかどうかを判断するために、ファイル「manifest.json」が利用可能かどうかを確認する必要があります。

ここに投稿された別の質問から取得した以下のコードを使用しています。

Chrome コンソールを確認すると、次の出力が得られます。

chrome-extension://gcjbmhbihobfgpjmfbooldocijijdpig/manifest.json の読み込みを拒否しています。拡張機能の外部のページでリソースをロードするには、リソースを web_accessible_resources マニフェスト キーにリストする必要があります。

これを修正するために、"web_accessible_resources": ["manifest.json"] を manifest.json に追加しようとしていますが、この行は構文に従っていないことがわかります。

完全な manifest.json は次のとおりです。

これに関するヘルプは大歓迎です。

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

javascript - chrome パッケージ化アプリからのファイルの保存

Chrome でパッケージ化されたアプリを使用していますが、理解するのに時間がかかりましたが、ようやく機能しました。しかし、私は今別の問題に遭遇しました。

アプリの変数を、アプリ/ファイル ディレクトリに配置されたテキスト ファイルに保存することはできますか?

chrome.fileSystem API を調べましたが、よくわかりません。

私は完全に間違っている可能性があり、ファイルをファイルディレクトリに保存できないのでしょうか?

これに関する例やチュートリアルは素晴らしいでしょう!

ありがとう!

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

dart - Dartを使用してchromeパッケージアプリでファイルチューザーを開く方法

このための dart パッケージはないようです。そのため、Javascript 相互運用機能を使用しています。これは私がこれまでに得たものです:

それは失敗しています:

キャッチされないエラー: フォーム fileSystem.chooseEntry(object, object) の呼び出しが定義 fileSystem.chooseEntry(optional object options, function callback) と一致しません

間違ったタイプであるため、コールバックが拒否されているようです。

何か案は?

chrome.fileSystem docs 編集: オプションのパラメーターを null に戻しました (以下のダミアンの提案も試しました)。

編集: このコードは動作するようになりました - ありがとう、ダミアン!

Edit2:ファイル チューザーを開いてそこからパスを読み取るコードを更新しました。ただし、js_interop を介して JavaScript FileReader オブジェクトを使用する方法がわかりません。

Edit3: Dart メーリング リストの議論を参照してください。