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

目次
キーテイクアウト
{x}シークレットソース
device.gestures.onコンポーネントは、イベントハンドラーをセットアップするために使用されます。 {x}でいつでも左のナッジを検出すると、Nudgeleftハンドラーが呼び出されます?;镜膜穗娫挙送ㄖ虮硎兢工毳畅`ドがあり、攜帯電話が左に微調(diào)整されていることを示しています。これは必要ありませんが、ナッジが検出されたことを確認(rèn)するために、テストに使用します。そのコードの行を以下に示します。
{x} logs
以前のプログラミングの知識なしでJavaScriptを?qū)Wぶことができますか?ただし、HTMLとCSSがJavaScriptと協(xié)力してインタラクティブなWebページを作成する際に、HTMLとCSSを基本的に理解することは有益です。 JavaScriptをゼロから學(xué)習(xí)するのに役立つチュートリアル、ビデオ、インタラクティブなコーディングプラットフォームなど、オンラインで利用可能な多くのリソースがあります。
JavaScriptはどれだけ安全ですか?
ホームページ ウェブフロントエンド jsチュートリアル javaScriptおよび{x} - SitePointでWebページを制御します

javaScriptおよび{x} - SitePointでWebページを制御します

Feb 22, 2025 am 09:20 AM

javaScriptおよび{x}  -  SitePointでWebページを制御します

キーテイクアウト

  • 著者は、HTMLプレゼンテーションをリモートで制御する例を使用して、Androidデバイスを使用してライブWebページにリモートの指示を送信する方法を示しました。
  • 使用される技術(shù)スタックには、{x}アプリ、node.js、express、socket.io、deck.js、およびheroku。 JavaScriptライブラリであるSocket.ioは、サーバーとクライアント間のリアルタイム通信を可能にします。これは、Androidデバイスからの信號へのリアルタイムの応答に重要です。 JavaScript APIを搭載したOn {x}アプリは、Androidデバイスの制御と、受信テキストメッセージ、GPSの場所、バッテリー壽命などのイベントへの応答を可能にします。これは、Nudgesが発生したときにサーバーリクエストを送信するために使用されました。
  • 著者は、この方法が安全ではないことを警告し、あまりにも一般的なものにセキュリティのレイヤーを追加することをお勧めします。
  • 電話を紛失しました。私はそれをショッピングモールのソファに置いて、戻ってそれを見つけました。誰かが盜むというひどい蕓術(shù)を通して新しい電話を贈られていました。 JavaScriptコードをWeb上で攜帯電話にリモートで送信し、テキストメッセージを送信するたびにデバイスの座標(biāo)を送信しました。彼らが電話をオフにするまで、私はそれをシズラーのレストランに追跡し、それは永遠(yuǎn)に消えました。私は自分自身に新しい電話を買いましたが、その時點で{x}で呼ばれるまで、かろうじて使用した強力なアプリで新しい可能性を見ました。 この記事では、失われた電話のホラーストーリーと比較して、アプリの非常に異なる使用を共有します。 Androidデバイスを使用してリモートの手順をライブWebページに送信する方法を紹介します。 HTMLプレゼンテーションのリモート制御の例を使用しますが、概念を拡張して、いくつかの興味深いことを行うことができます。
  • 次の技術(shù)を使用します。
  • Androidデバイス
  • {x}
on

node.js

express

socket.io

    deck.js
  • heroku
  • Android電話がない場合は、心配しないでください! HTTP呼び出しを行うことができる他のデバイスを理論的に使用して、同じ種類のノード/socket.ioの魔術(shù)を解き放つことができます。この記事では、読者にはnode.jsとjavascriptの知識があると想定していますが、ソースコードは參照用に提供されています。
  • socket.io?
  • とは何ですか
  • これに行き過ぎる前に、次の數(shù)コードスニペットに表示されるように、socket.ioが何をするかを説明します。 Socket.ioは、サーバーとクライアント間のリアルタイム通信を可能にするJavaScriptライブラリです。サーバーとクライアントの両方でイベントを定義できます。たとえば、io.sockets.emit( 'eventthathappened')は、アプリケーションが対応できる新しいイベントを作成します。イベントに反応するには、このようなイベントハンドラーを設(shè)定するだけです - socket.on( 'eventthathappened'、function(){})。

    チャットプログラムは、一般的な例socket.ioアプリケーションです。サーバーは、任意のクライアントからの受信メッセージを聴き、チャットアプリを?qū)g行しているすべてのクライアントに即座に表示します。それを使用して、ページが上がっている間にAndroidデバイスからの信號に即座に応答します。

    サーバーのセットアップ

    このデモのディレクトリ構(gòu)造を次の図に示します。すべてのサーバーサイドコードは、メインJavaScriptファイルindex.jsに保存されます。フロントエンドのHTML、CSS、およびJSは、パブリックフォルダーに保存されています。

    Package.jsonファイルは、ノードアプリケーションに関する依存関係とその他のメタ情報を定義します。このファイルの內(nèi)容を以下に示します。 ExpressおよびSocket.ioモジュールが依存関係に必要であることに注意してください。

    このデモはHerokuでホストすることを目的としているため、コンテンツを以下に示しているProcfileが必要になります(非常に単純です?。?Web:node index.js javaScriptおよび{x}  -  SitePointでWebページを制御しますノードサーバー

    index.jsに保存されているノードサーバーを以下に示します。
<span>{
</span>  <span>"name": "androidremotecontrol",
</span>  <span>"version": "0.0.1",
</span>  <span>"dependencies": {
</span>    <span>"express": "3.1.x",
</span>    <span>"socket.io": "latest"
</span>  <span>},
</span>  <span>"engines": {
</span>    <span>"node": "0.10.x",
</span>    <span>"npm": "1.2.x"
</span>  <span>}
</span><span>}</span>

index.jsからの次の行は、socket.ioのインポートに使用され、サーバーのポートを設(shè)定します。

Socket.ioがHerokuで作業(yè)するためには、WebSocketsに頼るのではなく、XHRポーリングを構(gòu)成するためにこれらの追加の行を追加する必要があることがわかりました(環(huán)境にはこれらを必要としないかもしれません)。これらの行には、GETまたはPOSTリクエストに具體的な応答がない場合、空の応答で応答する前に10秒間待つようサーバーに指示します。

プレゼンテーションのスライドの制御

<span>var http = require('http'),
</span>    express <span>= require('express'),
</span>    app <span>= express(),
</span>    server <span>= require('http').createServer(app),
</span>    io <span>= require('socket.io').listen(server),
</span>    port <span>= process.env.PORT || 5000;
</span>
app<span>.use(express.bodyParser());
</span>
app<span>.get('/', function(request<span>, response</span>) {
</span>  response<span>.sendfile('public/index.html');
</span><span>});
</span>
app<span>.post('/nudging', function(request<span>, response</span>) {
</span>  io<span>.sockets.emit('nudge'+ request.body.nudged);
</span>  response<span>.json({success: true});
</span><span>});
</span>
app<span>.get(<span>/<span>^(.+)$</span>/</span>, function(req<span>, res</span>) {
</span>  res<span>.sendfile('public/' + req.params[0]);
</span><span>});
</span>
server<span>.listen(port, function() {
</span>  <span>console.log('Listening on ' + port);
</span><span>});
</span>
io<span>.configure(function() {
</span>  io<span>.set('transports', ['xhr-polling']);
</span>  io<span>.set('polling duration', 10);
</span><span>});</span>
このデモはdeck.jsを使用しますが、スライド間を移動するためのJSコールがある限り、他のHTMLプレゼンテーションテンプレートを自由に置き換えてください。 deck.jsの場合、パブリックフォルダーにダウンロードして解凍します。

ノードサーバーで最も重要なルートは、プレゼンテーションスライドと対話できるPOSTリクエストです。このルートは以下に示されています。
io <span>= require("socket.io").listen(server),
</span>port <span>= process.env.PORT || 5000;</span>

の構(gòu)成

io<span>.configure(function () {
</span>  io<span>.set("transports", ["xhr-polling"]);
</span>  io<span>.set("polling duration", 10);
</span><span>});</span>
以下に示すように、追加のjavaScriptがpublic/js/magic.jsでプレゼンテーションに追加されました:

最初の行は、window.location.hostnameのsocket.ioサーバーに接続します。このデモの目的のために、私たちはそれをシンプルに保ち、すべてを1つのドメインに載せます。 2つのイベントハンドラーは、スライドを左または右に微調(diào)整するリクエストを聞きます。これらに気付いた場合、deck.jsの前または次の関數(shù)を?qū)g行してスライドを移動します。

{x}シークレットソース

{x}は、Androidデバイスを制御し、受信テキストメッセージ、GPSの場所、バッテリー壽命などのイベントに対応できるAndroidアプリケーションです。このデモでは、nudgeが発生したときにそれらのサーバーリクエストを送信するためにそれを使用します。

{x}

で始めること

    アプリをデバイスにダウンロードしてください:https://www.onx.ms/#! DownloadAppPage。
  1. それがダウンロードしている間に、デスクトップブラウザのhttps://www.onx.msにアクセスし、Facebookアカウントを使用して{x}にログインします(心配する必要はありません。これは、デバイスとデバイス間のコードの同期に使用されるだけですon {x})。
  2. {x}のダッシュボードに移動します。レシピにアクセスして、興味がある場合はすでに利用可能なコードのエキサイティングなスニペットを探索できます。ただし、このチュートリアルのカスタムコードを直接掘り下げます。
  3. ページの左上隅にある書き込みコードリンクをクリックして、コードエディターを表示します。
  4. そのウィンドウを開いたままにして、そこにいくつかのコードを追加しようとしています。
  5. {x}
  6. のコーディング 上記のように、 {x}にはJavaScript APIがあり、Androidデバイスで多くのイベントを呼び出して検出できます。このデモでは、主にdevice.gestures. on methodに焦點を當(dāng)てています。
  7. 最初のことは、{x}を開いてコードエディターを開いたままそのウィンドウに戻ることです?!弗氅`ル名:」が表示され、「ナッジプレゼンテーションコントロール」のようなよりフレンドリーなものに変更します。私のオン{x}コードを以下に示します。 http://androidremotecontrol.herokuapp.comを獨自のサーバーに置き換えることに注意してください。

device.gestures.onコンポーネントは、イベントハンドラーをセットアップするために使用されます。 {x}でいつでも左のナッジを検出すると、Nudgeleftハンドラーが呼び出されます?;镜膜穗娫挙送ㄖ虮硎兢工毳畅`ドがあり、攜帯電話が左に微調(diào)整されていることを示しています。これは必要ありませんが、ナッジが検出されたことを確認(rèn)するために、テストに使用します。そのコードの行を以下に示します。

次に、{x}のdevice.ajaxメソッドでJSONデータをサーバーに送信します。データ型はJSONとして明示的に定義されていることに注意してください。これがないと、データは適切に送信されません

現(xiàn)在、OnSuccessコールバック関數(shù)は、HTTP応答が成功したことを記録するために使用されます。これは、response.json({success:true})にマップします。ノードサーバーで早期に設(shè)定します。この成功コールにさらに追加して、{x}を提供して、そのように傾いていると感じた場合は、より多くのデータを提供できます。同様に、Onerrorコールバックは、発生するエラーをログに記録するために使用されます。

次に、これらのジェスチャーの検出を90萬ミリ秒間オンにします。これは、最初にデバイスでコードを有効にすると実行されます。このコードを900,000ミリ秒以上実行することを望む可能性があります。私が現(xiàn)在それを個人的にセットアップしている方法は、デバイスの畫面がオンになるたびにこれをオンにすることです。したがって、スライドを制御したい場合は、畫面をオンにするだけで、900秒間になります。開発中に私が見つけたものから、この関數(shù)に制限時間を提供する必要があります。別の方法を見つけたら、コメントでお知らせください。更新したいです。

サーバーアドレスと一致するようにコードを更新し、すべての準(zhǔn)備が整ったら、[保存して電話に送信]をクリックして、ウェブ上で電話に送信されます。そこから、プレゼンテーションでURLを開き、Androidデバイスの畫面をオンにして、左右に微調(diào)整してみてください。すべてがうまくいったら、スライドが前後に切り替わるのが見えます!

{x} logs

で表示します

{x}のログファイルを表示する場合は、Androidスマートフォンでアプリを開くことができ、追加したルールを選択して「ログの表示」を選択できます。または、ルールページに移動してルールを選択し、[ログ]タブをクリックしてログインしてログインしている場合、オン{x}サイトで表示できます。

セキュリティはどうですか?

この方法は決して安全ではありません。他の誰かがあなたのプレゼンテーションのアドレスと送信している投稿リクエストを作成した場合、彼らはあなたのスライドを世界中のどこからでも簡単に切り替えることができます。これとあなたがsocket.ioに関連して{x}に関連する他のアイデアについては、このような一般的なもののためにどこかにセキュリティの層を追加することを忘れないでください。

結(jié)論

このデモの背後にあるアイデアは、JavaScript、socket.io、およびかなり気の利いたAndroidアプリを使用して、攜帯電話を使用してWebページに何らかの方法で影響を與えることを示すことです。プレゼンテーションスライドのフリックスライドは、スタートのみです。あなたは、あなたがあなたの場所に基づいて、あなたがあなたの場所に基づいてあなたの場所に基づいて表示されるもの、あなたがあなたのバッテリーがなくなっている場合、あなたの場所に基づいて表示するものを変更することができます。 Dそれについて聞くのが大好きです。出て、何かをコーディングしてください!

コード

このデモのすべてのコードは、GitHubで利用可能です。私のランニングバージョンはHerokuでも入手できますJavaScriptを使用したWebページの制御に関するよくある質(zhì)問(FAQ) Webページの制御におけるJavaScriptの役割は何ですか? ??

JavaScriptは、Webページの制御において重要な役割を果たします。これは、Webページに複雑な機能を?qū)g裝できるプログラミング言語です。 Webページが靜的である場合、つまり靜的情報を表示する場合、JavaScriptを使用してページをよりインタラクティブにすることができます。ユーザーアクションに応答したり、動的コンテンツを作成したり、マルチメディアを制御したり、畫像をアニメーション化したりすることができます。 JavaScriptがユーザーのコンピューターで実行され、ページの読み込みが速くなり、サーバーの負(fù)荷が削減されます。 <script>タグまたは<script>タグ內(nèi)のsrc屬性を使用して外部からリンクされます。スクリプトはHTMLドキュメントのヘッドまたはボディセクションに配置できますが、ページのレンダリングのブロックを防ぐためにボディセクションの下部にスクリプトを配置することを一般的に推奨します。 Webページを制御するJavaScript?</script>

JavaScriptは、さまざまな方法でWebページを制御できます。たとえば、HTML要素のコンテンツとスタイルを変更したり、サーバーに送信する前にフォームデータを検証したり、Cookieを操作したり、ポップアップウィンドウを作成したりすることができます。 JavaScriptは、オンラインゲーム、インタラクティブマップ、2D/3Dグラフィックスなどの複雑なアプリケーションを作成するためにも使用できます。動的でインタラクティブなWebページを作成します。 HTMLは、Webページの構(gòu)造、スタイリング用のCSS、および機能のJavaScriptに使用されます。 JavaScriptは、HTMLドキュメントのすべての要素と屬性にアクセスして変更できます。また、Webページ內(nèi)のすべてのCSSスタイルを変更できます。

以前のプログラミングの知識なしでJavaScriptを?qū)Wぶことができますか?ただし、HTMLとCSSがJavaScriptと協(xié)力してインタラクティブなWebページを作成する際に、HTMLとCSSを基本的に理解することは有益です。 JavaScriptをゼロから學(xué)習(xí)するのに役立つチュートリアル、ビデオ、インタラクティブなコーディングプラットフォームなど、オンラインで利用可能な多くのリソースがあります。

JavaScriptはWeb開発にのみ使用されていますか? Web開発の場合、その使用はそれに限定されません。また、Node.jsを使用したサーバー側(cè)のプログラミング、Reactネイティブやイオンなどのフレームワークを使用したモバイルアプリ開発、電子などのフレームワークを使用してデスクトップアプリケーションを作成するためにも使用できます。

JavaScriptはどれだけ安全ですか?

JavaScriptは安全ですが、他のプログラミング言語と同様に、正しく使用しないと悪用されます。潛在的なセキュリティの問題を防ぐために、安全なコーディングのためにベストプラクティスに従うことが重要です。これらには、ユーザー入力の検証と消毒、eval()の使用を回避し、脆弱性についてコードを定期的に更新およびチェックすることが含まれます。 Webページでアニメーションを作成するために使用されます。時間の経過とともにHTML要素のCSSプロパティを変更し、アニメーションの効果を生み出すことができます。 JavaScriptは、スムーズでブラウザオプチミー化されたアニメーションを作成するために特別に設(shè)計されたRequestAnimationFrameメソッドも提供します。 HTMLおよびXMLドキュメントのプログラミングインターフェイス。ドキュメントの構(gòu)造を表し、JavaScriptなどのプログラミング言語がドキュメントのコンテンツ、構(gòu)造、スタイルを操作できるようにします。試み、キャッチ、そして最後に聲明の。 TRYブロックには、エラーをスローする可能性のあるコードが含まれています。Catchブロックはエラーを処理し、最後にブロックには、スローされているかどうかに関係なく実行されるコードが含まれます。

以上がjavaScriptおよび{x} - SitePointでWebページを制御しますの詳細(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

強力な 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 14, 2025 am 12:11 AM

ContureCrucialInjavascript formantaining andFosteringCollaboration.1)TheypindeBugging、Onboarding、およびUnderstandingCodeevolution.2)usesingle-linecomments for quickexplanations andmulti-linecomments fordeTeTaileddespransions.3)BestPractsinclud

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

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

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

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

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

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

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

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

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)ストリングリムムット、使用率が有用であること

JavaとJavaScriptの違いは何ですか? JavaとJavaScriptの違いは何ですか? Jun 17, 2025 am 09:17 AM

JavaとJavaScriptは、異なるプログラミング言語です。 1.Javaは、エンタープライズアプリケーションや大規(guī)模なシステムに適した、靜的に型付けされ、コンパイルされた言語です。 2。JavaScriptは動的なタイプと解釈された言語であり、主にWebインタラクションとフロントエンド開発に使用されます。

See all articles