<kbd id="0a6ck"><acronym id="0a6ck"></acronym></kbd>
<kbd id="0a6ck"><center id="0a6ck"></center></kbd>
  • <samp id="0a6ck"><tfoot id="0a6ck"></tfoot></samp>
    <th id="0a6ck"><td id="0a6ck"></td></th>
    ><\/span>\n<\/span>    ><\/span>Tweets !!<\/h1<\/span>><\/span>\n<\/span>\n<\/body<\/span>><\/span>\n<\/span>\n<\/html<\/span>><\/span><\/span><\/pre>(または

    その他のツール<\/p>)をクリックして、変更を反映して

    
    	
    
    
    
    
    
    
    

    国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

    目次
    キーテイクアウト
    デバイスでcordovaプロジェクトを?qū)g行するにはどうすればよいですか?
    ホームページ ウェブフロントエンド jsチュートリアル Cordovaを使用してモバイルデバイスでChromeアプリを?qū)g行します

    Cordovaを使用してモバイルデバイスでChromeアプリを?qū)g行します

    Feb 20, 2025 am 09:26 AM

    Cordovaを使用してモバイルデバイスでChromeアプリを?qū)g行します

    キーテイクアウト

    • Chromeアプリは、HTML、CSS、およびJavaScriptを使用してモバイルアプリをパッケージ化するためのオープンソースフレームワークであるApache Cordovaに基づくツールセットを使用して、AndroidおよびiOSデバイスで実行できます。 Cordovaは、ネイティブシェルを使用してこれらのWebアプリをラップし、Google Play、Apple App Store、その他のストアに配布できます。
    • Chromeアプリの作成プロセスには、プロジェクトフォルダーの作成、Manifest.jsonファイルで必要な設(shè)定の定義、起動(dòng)時(shí)のアプリのウィンドウの作成、AJAXコールの設(shè)定データを取得することが含まれます。このプロセスは、シンプルなTwitter Chromeアプリを作成して実証されました。 Android、Java JDK 7以降、Android SDK 4.4.2以降でChromeアプリを?qū)g行するには、Apache Antをシステムにインストールする必要があります。 CCAコマンドラインツールも必要です。環(huán)境をセットアップした後、特定のコマンドを使用して、既存のChromeアプリからAndroidへのポートに新しいプロジェクトを作成できます。
    • Chromeアプリは、Chromeユーザーの間で人気があります。そして、なぜ、彼らはクロムブラウザの馴染みのある環(huán)境內(nèi)でポータブルな「アプリケーション」を作成する方法を提供します。
    • スマートフォンで利用できるChromeアプリのパワーを想像してください。 Apache Cordovaに基づいたツールセットを使用して、AndroidおよびiOSでお?dú)荬巳毪辘蜟hromeアプリを?qū)g行できるようになりました。
    • Cordovaは、HTML、CSS、JavaScriptを使用したモバイルアプリをパッケージ化するためのオープンソースフレームワークです。 Cordovaは、Native Shellを使用してHTML、CSS、JavaScript Webアプリをラップし、Google Play、Apple App Store、その他のストアで配信できます。

    概要

    このチュートリアルでは、HTML、CSS、JavaScriptを使用して獨(dú)自のChromeアプリを作成し、Androidエミュレーターに移植します。作成するアプリケーションは、特定のTwitterハッシュタグに基づいて最新のツイートを取得するための簡単なアプリになります。

    Chrome App

    の作成

    Chromeアプリを作成することから始めます。 Chromeアプリを作成してChromeブラウザでテストしたら、Androidに移植します。 このチュートリアルのソースコードは、githubで入手できます。

    Twitterchromeappというプロジェクトフォルダーを作成します。プロジェクトフォルダー內(nèi)で、アプリの構(gòu)成ファイルとなるmanifest.jsonというマニフェストファイルを作成します。內(nèi)部Manifest.json Chromeアプリで必要ないくつかの設(shè)定を定義します。 Chromeアプリは、Manifest_versionを2にする必要があります。アプリの名前、そのバージョン、およびアプリの起動(dòng)時(shí)に実行するバックグラウンドスクリプトへのパスも定義します。外部サービスURLからツイートを取得するため、このファイル內(nèi)でも指定します。 Manifest.jsonがどのように見えるかは次のとおりです

    Chromeアプリが起動(dòng)すると、Twitterからのツイートが表示されるウィンドウが表示されます。 Chromeアプリには、アプリの起動(dòng)時(shí)にアプリ用のウィンドウを作成するために使用するOnLaunchedと呼ばれるイベントがあります。

    プロジェクトフォルダーTwitterchromeapp內(nèi)で、スクリプトと呼ばれる別のフォルダーを作成し、內(nèi)部でmain.jsと呼ばれるバックグラウンドスクリプトを作成します。次のコードをmain.jsに追加します:

    <span>{
    </span>    <span>"manifest_version": 2,
    </span>    <span>"name": "Tweet Chrome App",
    </span>    <span>"version": "1.0",
    </span>    <span>"app": {
    </span>        <span>"background": {
    </span>            <span>"scripts": ["scripts/main.js"]
    </span>        <span>}
    </span>    <span>},
    </span>    <span>"permissions": [
    </span>        <span>"http://twittersearchapi.herokuapp.com/search"
    </span>    <span>]
    </span><span>}</span>

    折りたたまれたイベント內(nèi)で、Chromeアプリ用の未亡人を作成します。次のコードをmain.jsに追加します:

    chrome<span>.app.runtime.onLaunched.addListener(function() {
    </span>  <span>// creating window for app code will be here
    </span><span>});</span>

    上記のコードでは、畫面オブジェクトを使用して、利用可能な畫面幅と高さを取得しました。畫面の実際の幅に基づいて、新しいクロムウィンドウの外側(cè)の境界を設(shè)定して正しく表示します。

    chrome.app.window.createファイルindex.html。 プロジェクトフォルダー內(nèi)のTwitterchromeApp內(nèi)のindex.htmlという新しいファイルを以下に作成します:

    ここで、ChromeブラウザにChromeアプリをインストールしてみてください。

    ツール - >拡張機(jī)能
    chrome<span>.app.runtime.onLaunched.addListener(function() {
    </span>
        <span>var screenWidth = screen.availWidth;
    </span>    <span>var screenHeight = screen.availHeight;
    </span>    <span>var width = 500;
    </span>    <span>var height = 300;
    </span>
        chrome<span>.app.window.create('index.html', {
    </span>        <span>id: "tweetAppID",
    </span>        <span>outerBounds: {
    </span>            <span>width: width,
    </span>            <span>height: height,
    </span>            <span>left: Math.round((screenWidth - width) / 2),
    </span>            <span>top: Math.round((screenHeight - height) / 2)
    </span>        <span>}
    </span>    <span>});
    </span><span>});</span>
    (おそらく

    その他のツール)に開きます。右上のチェックボックスから開発者モードを有効にしてから、[[??] extensionの読み込みをクリックし、プロジェクトフォルダーを選択します。 アプリまたは

    拡張機(jī)能

    ウィンドウを介して拡張機(jī)能を?qū)g行すると、以下を表示する必要があります。 次に、サービスURLからツイートを取得するウィンドウが起動(dòng)するとトリガーされるAjaxコールを作成します。 Herokuでホストされているサービスを使用します。サービスにはいくつかの制限があります。ハッシュタグでツイートを取得するだけで、perkytweets で十分です。これは、例に十分です。 jQueryを使用してAjaxコールを作成するため、スクリプトフォルダーにダウンロードして、index.htmlに含めます。

    Cordovaを使用してモバイルデバイスでChromeアプリを?qū)g行しますスクリプトフォルダーにscript.jsという新しいファイルを作成し、図のようにajax呼び出しを作成します。

    index.htmlにscript.jsを含めます:

    今すぐ

    ツールを開きます - >拡張子
    <span><span><!DOCTYPE html></span>
    </span><span><span><span><html</span>></span>
    </span>
    <span><span><span><head</span>></span>
    </span>    <span><span><span><meta</span> charset<span>="utf-8"</span>></span>
    </span>    <span><span><span><title</span>></span>Chrome Tweet App<span><span></title</span>></span>
    </span><span><span><span></head</span>></span>
    </span>
    <span><span><span><body</span>></span>
    </span>    <span><span><span><h1</span>></span>Tweets !!<span><span></h1</span>></span>
    </span>
    <span><span><span></body</span>></span>
    </span>
    <span><span><span></html</span>></span></span>
    (または

    その他のツール

    )をクリックして、変更を反映して
    <span><span><span><script</span> type<span>="text/javascript"</span> src<span>="scripts/jquery-1.11.1.min.js"</span>></span><span><span></script</span>></span></span>
    reload

    をクリックします。次に、アプリをクリックして再起動(dòng)します。 Chromeコンソール(Chromeでアクセスする通常のコンソールのみ)を確認(rèn)すると、サービスURLからの応答が表示されます。

    次に、index.htmlに応答を表示します。ページをスタイリングするためにブートストラップを使用します。
    <span>$(function() {
    </span>    $<span>.ajax({
    </span>        <span>type: 'GET',
    </span>        <span>url: 'http://twittersearchapi.herokuapp.com/search',
    </span>        <span>success: function(response) {
    </span>            <span>var resObj = JSON.parse(response);
    </span>            <span>console.log(resObj);
    </span>        <span>},
    </span>        <span>error: function(error) {
    </span>            <span>console.log(error);
    </span>        <span>}
    </span>    <span>});
    </span><span>});</span>

    プロジェクトフォルダー內(nèi)にスタイルフォルダーを作成し、ブートストラップCSSファイルをフォルダーにダウンロードします。 Bootstrap CSSファイルをindex.html。に含めます Tweetを表示するには、index.htmlにUL要素を含めます。 index.htmlが今どのように見えるかは次のとおりです Ajaxの成功の內(nèi)部Scripts.jsには、index.htmlのULにサービスを受けた項(xiàng)目を追加するための次のコードを含めます。 アプリをリロードしてリローンチすると、ツイートでいっぱいの畫面を見ることができるはずです。

    Android用のChromeアプリの作成

    CCAコマンドラインツールも必要です。 を使用してインストールできます

    <span>{
    </span>    <span>"manifest_version": 2,
    </span>    <span>"name": "Tweet Chrome App",
    </span>    <span>"version": "1.0",
    </span>    <span>"app": {
    </span>        <span>"background": {
    </span>            <span>"scripts": ["scripts/main.js"]
    </span>        <span>}
    </span>    <span>},
    </span>    <span>"permissions": [
    </span>        <span>"http://twittersearchapi.herokuapp.com/search"
    </span>    <span>]
    </span><span>}</span>
    ChromeアプリをAndroidに移植するための環(huán)境のセットアップに関する詳細(xì)情報(bào)は、公式のドキュメントに記載されています。

    環(huán)境のセットアップが完了したら、既存のTwitterchromeappからAndroidへのポートまで新しいプロジェクトを作成します。 次のコマンドを?qū)g行して、プロジェクトを作成します TwitterAppforAndroidに移動(dòng)し、次のコマンドを?qū)g行してAndroidエミュレーターでプロジェクトを?qū)g行します。

    エミュレータが正常に起動(dòng)したら、エミュレータ內(nèi)でアプリが実行されているのが表示されます。

    結(jié)論
    chrome<span>.app.runtime.onLaunched.addListener(function() {
    </span>  <span>// creating window for app code will be here
    </span><span>});</span>
    このチュートリアルでは、シンプルなChromeアプリを作成してAndroidプラットフォームに移植する方法を見ました。 Apache Cordovaを使用したモバイルデバイスでのChromeアプリの実行に関する詳細(xì)については、職員のドキュメントをご覧ください。

    モバイルアプリを作成するためのこのChromeアプリオプションについてどう思いますか?標(biāo)準(zhǔn)のHTML、CSS、およびJavaScript Webアプリ內(nèi)のCordovaを使用するだけでは利點(diǎn)がありますか?

    Cordovaを使用したモバイルデバイスでChromeアプリを?qū)g行することに関するよくある質(zhì)問(FAQ)chrome<span>.app.runtime.onLaunched.addListener(function() { </span> <span>var screenWidth = screen.availWidth; </span> <span>var screenHeight = screen.availHeight; </span> <span>var width = 500; </span> <span>var height = 300; </span> chrome<span>.app.window.create('index.html', { </span> <span>id: "tweetAppID", </span> <span>outerBounds: { </span> <span>width: width, </span> <span>height: height, </span> <span>left: Math.round((screenWidth - width) / 2), </span> <span>top: Math.round((screenHeight - height) / 2) </span> <span>} </span> <span>}); </span><span>});</span>システムにcordovaをインストールするにはどうすればよいですか?

    cordovaをインストールするには、システムにnode.jsをインストールする必要があります。 node.jsがインストールされると、ターミナルまたはコマンドプロンプトにコマンドnpmインストール-g cordovaを?qū)g行して、NPM(ノードパッケージマネージャー)を使用してCordovaをインストールできます。 -gフラグは、システムにグローバルにコルドバをインストールするために使用されます。

    cordovaを使用してモバイルデバイスでChromeアプリを?qū)g行するための前提條件は何ですか? device cordovaを使用すると、システムに次のインストールをインストールする必要があります:node.js、cordova、モバイルツールチェーン用のクロムアプリ、およびAndroid SDKまたはiOS SDKターゲットを絞っているプラ??ットフォームに応じて。

    ChromeアプリをCordovaプロジェクトに変換するにはどうすればよいですか?

    ChromeアプリをCordovaプロジェクトに変換するには、CCAコマンドを使用する必要があります。 CREATEコマンドとプロジェクトの名前によって。たとえば、CCAはmyProjectを作成します。これにより、MyProjectという名前のディレクトリに新しいCordovaプロジェクトが作成されます。

    Cordovaプロジェクトにプラットフォームを追加するにはどうすればよいですか?プラットフォームの名前に続いてコマンドを追加します。たとえば、Cordovaプラットフォームの追加AndroidはAndroidプラットフォームをプロジェクトに追加します。プラットフォームの名前が続きます。たとえば、Cordova Build AndroidはAndroidプラットフォームのプロジェクトを構(gòu)築します。

    デバイスでcordovaプロジェクトを?qū)g行するにはどうすればよいですか?

    デバイスでCordovaプロジェクトを?qū)g行するには、Cordova Runコマンドを使用してプラットフォームの名前を使用する必要があります。たとえば、Cordova Run AndroidはAndroidデバイスでプロジェクトを?qū)g行します。これを行うには、Chrome:// Chromeブラウザで検査し、デバイスの下のインスペクティックリンクをクリックする必要があります。 ??>

    Cordovaでは、モバイルデバイスでChromeアプリを?qū)g行できますが、いくつかの制限があります。たとえば、すべてのChrome APIがサポートされているわけではなく、基礎(chǔ)となるプラットフォームの違いにより、ChromeアプリとCordovaアプリの動(dòng)作に違いがある可能性があります。はい、はい、ChromeアプリでCordovaプラグインを使用できます。これを行うには、Cordovaプラグインの追加コマンドを使用してプラグインにプラグインを追加する必要があります。その後、プラグインの名前が続きます。 Cordovaプロジェクトでは、Cordova Platform Updateコマンドを使用して、プラットフォームの名前を使用できます。たとえば、Cordovaプラットフォームの更新Androidは、プロジェクトのAndroidプラットフォームを更新します。

    以上がCordovaを使用してモバイルデバイスでChromeアプリを?qū)g行しますの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

    このウェブサイトの聲明
    この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

    ホットAIツール

    Undress AI Tool

    Undress AI Tool

    脫衣畫像を無料で

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード寫真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    寫真から衣服を削除するオンライン AI ツール。

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    Video Face Swap

    Video Face Swap

    完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中國語版

    SublimeText3 中國語版

    中國語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    Java vs. JavaScript:混亂を解消します Java vs. JavaScript:混亂を解消します Jun 20, 2025 am 12:27 AM

    JavaとJavaScriptは異なるプログラミング言語であり、それぞれ異なるアプリケーションシナリオに適しています。 Javaは大規(guī)模なエンタープライズおよびモバイルアプリケーション開発に使用されますが、JavaScriptは主にWebページ開発に使用されます。

    JavaScriptコメント:短い説明 JavaScriptコメント:短い説明 Jun 19, 2025 am 12:40 AM

    JavaScriptcommentsEareEssentialential-formaining、およびGuidingCodeexecution.1)single-linecommentseared forquickexplanations.2)多LinecommentsexplaincomplexlogiCorprovidededocumentation.3)clarifyspartsofcode.bestpractic

    JSで日付と時(shí)間を操作する方法は? JSで日付と時(shí)間を操作する方法は? Jul 01, 2025 am 01:27 AM

    JavaScriptで日付と時(shí)間を処理する場合は、次の點(diǎn)に注意する必要があります。1。日付オブジェクトを作成するには多くの方法があります。 ISO形式の文字列を使用して、互換性を確保することをお?jiǎng)幛幛筏蓼埂?2。時(shí)間情報(bào)を取得および設(shè)定して、メソッドを設(shè)定でき、月は0から始まることに注意してください。 3.手動(dòng)でのフォーマット日付には文字列が必要であり、サードパーティライブラリも使用できます。 4.ルクソンなどのタイムゾーンをサポートするライブラリを使用することをお?jiǎng)幛幛筏蓼?。これらの重要なポイントを?xí)得すると、一般的な間違いを効果的に回避できます。

    なぜの下部にタグを配置する必要があるのですか? なぜの下部にタグを配置する必要があるのですか? Jul 02, 2025 am 01:22 AM

    PLACSTHETTHETTHE BOTTOMOFABLOGPOSTORWEBPAGESERVESPAGESPORCICALPURPOSESESFORSEO、userexperience、andDesign.1.IthelpswithiobyAllowingseNStoAccessKeysword-relevanttagwithtagwithtagwithtagwithemaincontent.2.iTimrovesexperiencebyepingepintepepinedeeping

    JavaScript vs. Java:開発者向けの包括的な比較 JavaScript vs. Java:開発者向けの包括的な比較 Jun 20, 2025 am 12:21 AM

    javascriptispreferredforwebdevelopment、whilejavaisbetterforlge-scalebackendsystemsandroidapps.1)javascriptexcelsininintingtivewebexperiences withitsdynAmicnature anddommanipulation.2)javaofferstruntypyping-dobject-reientedpeatures

    DOMでのイベントの泡立ちとキャプチャとは何ですか? DOMでのイベントの泡立ちとキャプチャとは何ですか? Jul 02, 2025 am 01:19 AM

    イベントキャプチャとバブルは、DOMのイベント伝播の2つの段階です。キャプチャは最上層からターゲット要素までであり、バブルはターゲット要素から上層までです。 1.イベントキャプチャは、AddEventListenerのUseCaptureパラメーターをTrueに設(shè)定することにより実裝されます。 2。イベントバブルはデフォルトの動(dòng)作であり、UseCaptureはfalseに設(shè)定されているか、省略されます。 3。イベントの伝播を使用して、イベントの伝播を防ぐことができます。 4.イベントバブルは、動(dòng)的なコンテンツ処理効率を改善するためにイベント委任をサポートします。 5.キャプチャを使用して、ロギングやエラー処理など、事前にイベントを傍受できます。これらの2つのフェーズを理解することは、タイミングとJavaScriptがユーザー操作にどのように反応するかを正確に制御するのに役立ちます。

    JavaScript:効率的なコーディングのためのデータ型の調(diào)査 JavaScript:効率的なコーディングのためのデータ型の調(diào)査 Jun 20, 2025 am 12:46 AM

    javascripthassevenfundamentaldatypes:number、string、boolean、undefined、null、object、andsymbol.1)numberseadouble-precisionformat、有用であるため、有用性の高いものであるため、but-for-loating-pointarithmetic.2)ストリングリムムット、使用率が有用であること

    JavaScriptアプリケーションのペイロードサイズをどのように削減できますか? JavaScriptアプリケーションのペイロードサイズをどのように削減できますか? Jun 26, 2025 am 12:54 AM

    JavaScriptアプリケーションがゆっくりとロードされ、パフォーマンスが低い場合、問題はペイロードが大きすぎることです。ソリューションには、次のものが含まれます。1。コード分割(コードスプリッティング)を使用し、React.lazy()またはビルドツールを介して大きなバンドルを複數(shù)の小さなファイルに分割し、最初のダウンロードを減らすために必要に応じてロードします。 2。未使用のコード(Treeshaking)を削除し、ES6モジュールメカニズムを使用して「デッドコード」をクリアして、導(dǎo)入されたライブラリがこの機(jī)能をサポートしていることを確認(rèn)します。 3.リソースファイルを圧縮してマージし、GZIP/BrotliとTerserがJSを圧縮できるようにし、ファイルを合理的にマージし、靜的リソースを最適化します。 4.頑丈な依存関係を交換し、day.jsやフェッチなどの軽量ライブラリを選択します

    See all articles