ios - WebViewJavascriptBridge,react 与原生客户端 webview 的交互有 demo 么?
大家讲道理
大家讲道理 2017-04-17 17:51:55
0
2
350

各位大神们,react 与原生客户端 webview 的交互有 demo 么?比如我用WebViewJavascriptBridge简单实现了和 iOS 客户端的交互,但是不知道怎么和 react 整合在一起?

谢谢了~

PS:暂时使用的是 react,非 react-native。暂时针对的是 iOS 平台。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(2)
小葫芦

Sekarang anda telah melaksanakan interaksi antara WebViewJavascriptBridge dan bahagian hadapan, anggap saja ia sebagai panggilan js biasa. Ia tidak ada kena mengena sama ada anda menggunakan react atau tidak.

Interaksi antara native dan js sebenarnya hanya mendedahkan beberapa kaedah Native didedahkan pada objek WebViewJavascriptBridge, manakala js biasanya didedahkan pada objek tetingkap (kerana saya telah menangani interaksi antara bahagian hadapan dan App, saya. tahu bahawa ia tidak perlu Mesti didedahkan pada objek tetingkap, anda boleh menyesuaikan objek). Apa yang anda panggil integrasi dengan react, saya tidak tahu sama ada anda maksudkan, native terus memanggil kaedah react.xxx.

Apa yang saya katakan tadi boleh didedahkan kepada objek tersuai Sudah tentu, ia juga boleh didedahkan kepada asli melalui objek bertindak balas. Walau bagaimanapun, ini tidak disyorkan. Terdapat terutamanya sebab berikut:
1. Ini boleh menyebabkan gandingan atau malah bercanggah dengan tindak balas
2. Malah, saya tidak mengesyorkan secara langsung mendedahkan kaedah di bahagian hadapan untuk panggilan asli (kecuali perlu ). Oleh kerana kecekapan kaedah panggilan hadapan asli adalah sangat rendah (terutamanya Android, berbanding dengan kaedah asli panggilan bahagian hadapan). Saya mengesyorkan menggunakan panggilan balik supaya orang asli tidak bergantung pada kaedah bahagian hadapan.

Perlu diambil perhatian bahawa tindak balas yang anda maksudkan di sini mestilah React.js, bukan React Native.

黄舟

Jika anda bercakap tentang paparan web yang dirangkumkan oleh React Native, malangnya, tiada interaksi langsung dengan js Anda hanya boleh menggunakan cincangan url iOS boleh memintas permintaan lompat dan Android tidak menyokongnya buat masa ini > Walau bagaimanapun, nampaknya terdapat sokongan pihak ketiga paparan web interaktif js

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan