PageSourceSearch

https://www.sinoseen.com/

html sinoseen.com collected 2026-10-05 02:45:40 UTC 118,059 bytes, 2,592 lines download raw bytes

1<!DOCTYPE html>
2<html>
3  <head>
4    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
5    <!-- Google Tag Manager -->
6    
6<script>
vendor: 358 bytes, lines 6-11
6
7      (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
8      new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
9      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
10      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
11      })(window,document,'script','dataLayer','
11GTM-T345894K
vendor: 8 bytes, lines 11-12
11');
12    
12</script>
12
13    <!-- End Google Tag Manager -->
14    <meta name="google-site-verification" content="YjsJw_j9r2oC6avKG0dh0d4zG0DJ5J-SzFLjuBD9eOY">
15    <meta name="ahrefs-site-verification" content="88c38c1c460d0c2b029738477fefe8ccc5dc0bb6f1599b7d395c32f0ae2e1404">
16    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
17    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
18    <title>Innovative Camera Modules for Every Application | Sinoseen | Industrial Products Supplier</title>
19    <meta name="description" content="Innovative Camera Modules for Every Application | Sinoseen by Shenzhen Sinoseen Technology Co.,Ltd. helps global buyers find industrial products, suppliers, specs, and sourcing support for international procurement.">
20    <meta name="keywords" content="Innovative Camera Modules for Every Application | Sinoseen, Shenzhen Sinoseen Technology Co.,Ltd., industrial products, product supplier, global sourcing">
21    <link rel="shortcut icon" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/images/favicon.ico">
22    <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/css/public.css">
23    
23<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/template/949_boo_188/js/jquery.js" defer></script>
23
24
25<!-- google analysis -->
26
27    
27<script>
28          window.dataLayer = window.dataLayer || [];
29          function gtag() { dataLayer.push(arguments); }
30
31          // 1. 每个页面先默认 不同意追踪 及 不接受 cookie
32          gtag('consent', 'default', {
33        analytics_storage: 'denied',
34        ad_storage: 'denied',
35        ad_user_data: 'denied',
36        ad_personalization: 'denied',
37        wait_for_update: 500, // wait for an update signal to overwrite, if any. (for waiting CMP)
38        region: [
39            'AT', 'BE', 'BG', 'CY', 'CZ', 'DE', 'DK', 'EE', 'ES', 'FI', 'FR', 'GR', 'HR', 'HU', 'IE', 'IS', 'IT', 'LI', 'LT', 'LU', 'LV', 'MT', 'NL', 'NO', 'PL', 'PT', 'RO', 'SE', 'SI', 'SK'
40        ] // apply default to specific regions only
41          });
42
43          // 1.a 其它可选的设置
44          gtag('set', 'url_passthrough', true); // improve tracking via querystring info when consent is denied
45          gtag('set', 'ads_data_redaction', true); // further remove ads click info when ad_storage is denied
46    </script>
46
47
48    
48<script>
49          // 2. 根据用户之前是否同意的选项 在每个页面自动触发 代码同意追踪 及 cookie
50          if (localStorage['gtag.consent.option'] !== undefined) {
51        const option = JSON.parse(localStorage['gtag.consent.option']);
52        gtag('consent', 'update', option);
53          }
54    </script>
54
55
56
57    
57<script>
58          // 按钮的代码 给用户 同意 cookie
59          document.addEventListener('click', function (e) {
60        const btnAcceptCookie = e.target.closest('.cookie-policy__accept-button'); //同意按钮
61        if (btnAcceptCookie === null) return;
62
63        const option = {
64            'analytics_storage': 'granted',
65            'ad_storage': 'granted',
66            'ad_user_data': 'granted',
67            'ad_personalization': 'granted'
68        };
69        gtag('consent', 'update', option);
70
71        // 3. 保存并记录用户是否同意的选项 以便下一页面自动选择是否同意 cookie
72        localStorage['gtag.consent.option'] = JSON.stringify(option);
73          });
74    </script>
74
75
76    
76<script>
77          window.addEventListener("load", function () {
78          setTimeout(() => {
79      const fragment = document.createDocumentFragment();
80      ['https://shopcdnalpha.grainajz.com/tpl-common/common/js/cookie-policy.js','//tfile.xiaoman.cn/okki/analyze.js?id=353512-13807-420623348'].forEach((u) => {
81        
82      if (u.includes('//tfile.xiaoman.cn/okki/analyze.js')) {
83        window.okkiConfigs = window.okkiConfigs || [];
84        window.__OKKI_SHOPS_CHAT_ENV__ = 'CMS-SHOPS';
85        function okkiAdd() { okkiConfigs.push(arguments); };
86        okkiAdd("analytics", { siteId: "353512-13807", gId: "420623348" });
87      }
88          
89        const script = document.createElement('script');
90        script.src = u;
91        script.defer = true;
92        fragment.appendChild(script);
93      });
94
95      document.body.appendChild(fragment);
96          }, 2000);
97          });
98    </script>
98
99
100  <link rel="canonical" href="https://www.sinoseen.com/">
101<link rel="alternate" hreflang="x-default" href="https://www.sinoseen.com/">
102<link rel="alternate" hreflang="en" href="https://www.sinoseen.com/">
103<link rel="alternate" hreflang="ar" href="https://www.sinoseen.com/ar/">
104<link rel="alternate" hreflang="da" href="https://www.sinoseen.com/da/">
105<link rel="alternate" hreflang="nl" href="https://www.sinoseen.com/nl/">
106<link rel="alternate" hreflang="fi" href="https://www.sinoseen.com/fi/">
107<link rel="alternate" hreflang="fr" href="https://www.sinoseen.com/fr/">
108<link rel="alternate" hreflang="de" href="https://www.sinoseen.com/de/">
109<link rel="alternate" hreflang="el" href="https://www.sinoseen.com/el/">
110<link rel="alternate" hreflang="hi" href="https://www.sinoseen.com/hi/">
111<link rel="alternate" hreflang="it" href="https://www.sinoseen.com/it/">
112<link rel="alternate" hreflang="ja" href="https://www.sinoseen.com/ja/">
113<link rel="alternate" hreflang="ko" href="https://www.sinoseen.com/ko/">
114<link rel="alternate" hreflang="no" href="https://www.sinoseen.com/no/">
115<link rel="alternate" hreflang="pl" href="https://www.sinoseen.com/pl/">
116<link rel="alternate" hreflang="pt" href="https://www.sinoseen.com/pt/">
117<link rel="alternate" hreflang="ro" href="https://www.sinoseen.com/ro/">
118<link rel="alternate" hreflang="ru" href="https://www.sinoseen.com/ru/">
119<link rel="alternate" hreflang="es" href="https://www.sinoseen.com/es/">
120<link rel="alternate" hreflang="sv" href="https://www.sinoseen.com/sv/">
121<link rel="alternate" hreflang="tl" href="https://www.sinoseen.com/tl/">
122<link rel="alternate" hreflang="he" href="https://www.sinoseen.com/iw/">
123<link rel="alternate" hreflang="id" href="https://www.sinoseen.com/id/">
124<link rel="alternate" hreflang="sr" href="https://www.sinoseen.com/sr/">
125<link rel="alternate" hreflang="vi" href="https://www.sinoseen.com/vi/">
126<link rel="alternate" hreflang="hu" href="https://www.sinoseen.com/hu/">
127<link rel="alternate" hreflang="th" href="https://www.sinoseen.com/th/">
128<link rel="alternate" hreflang="tr" href="https://www.sinoseen.com/tr/">
129<link rel="alternate" hreflang="fa" href="https://www.sinoseen.com/fa/">
130<link rel="alternate" hreflang="ms" href="https://www.sinoseen.com/ms/">
131<link rel="alternate" hreflang="is" href="https://www.sinoseen.com/is/">
132<link rel="alternate" hreflang="az" href="https://www.sinoseen.com/az/">
133<link rel="alternate" hreflang="ur" href="https://www.sinoseen.com/ur/">
134<link rel="alternate" hreflang="bn" href="https://www.sinoseen.com/bn/">
135<link rel="alternate" hreflang="ha" href="https://www.sinoseen.com/ha/">
136<link rel="alternate" hreflang="lo" href="https://www.sinoseen.com/lo/">
137<link rel="alternate" hreflang="mr" href="https://www.sinoseen.com/mr/">
138<link rel="alternate" hreflang="mn" href="https://www.sinoseen.com/mn/">
139<link rel="alternate" hreflang="pa" href="https://www.sinoseen.com/pa/">
140<link rel="alternate" hreflang="my" href="https://www.sinoseen.com/my/">
141<link rel="alternate" hreflang="sd" href="https://www.sinoseen.com/sd/">
142      <style>
143        .h1 {
144          font-size: 36px;
145          font-weight: 700;
146          color: var(--title-text-color, #000);
147          font-family: var(--title-font-family);
148        }
149        @media only screen and (max-width: 767px) {
150          .h1 {
151            font-size: 22px;
152          }
153        }
154      </style>
155    
156    
157    <meta property="og:url" content="https://www.sinoseen.com/">
158    <meta property="og:type" content="website">
159    <meta property="og:title" content="Innovative Camera Modules for Every Application | Sinoseen | Industrial Products Supplier">
160    <meta property="og:description" content="Innovative Camera Modules for Every Application | Sinoseen by Shenzhen Sinoseen Technology Co.,Ltd. helps global buyers find industrial products, suppliers, specs, and sourcing support for international procurement.">
161    <meta property="og:image" content="https://shopcdnalpha.grainajz.com/category/353512/949/d7248e215abfc53e4dce201f0f91a3aa/%E6%9C%AA%E6%A0%87%E9%A2%98-1.jpg">
vendor: 76 bytes, lines 161-164
161
162  
163    
164    <script async src="https://www.googletagmanager.com/gtag/js?id=
164G-56ZTW2XNHV
vendor: 16 bytes, lines 164-165
164"></script>
165    
165<script>
166      
vendor: 146 bytes, lines 166-170
166window.dataLayer = window.dataLayer || [];
167      function gtag(){dataLayer.push(arguments);}
168      gtag('js', new Date());
169
170      gtag('config', '
170G-56ZTW2XNHV
vendor: 8 bytes, lines 170-171
170');
171    
171</script>
171
172  
173    
174    
175    
175<script>
176      var gtmTimeCount = new Date().getTime();
177      function getTimeZone() {
178        var ot = -new Date().getTimezoneOffset() / 60;
179        var tz;
180        if (ot >= 0) {
181          tz = 'UTC+' + ot;
182        } else {
183          tz = 'UTC' + ot;
184        }
185        return tz;
186      }
187      function trackError(params) {
188        params.userAgent = (typeof navigator !== 'undefined' && navigator.userAgent) || 'unknown';
189        params.platform = (typeof navigator !== 'undefined' && navigator.platform) || 'unknown';
190        params.window = (typeof window !== 'undefined' && window.innerWidth + 'x' + window.innerHeight) || 'unknown';
191        params.timeZone = getTimeZone();
192        params.costTime = new Date().getTime() - gtmTimeCount;
193        fetch(
194          'https://shops-event.datasanalytics.com/' +
195            window.location.host +
196            window.location.pathname +
197            window.location.search,
198          {
199            method: 'POST',
200            mode: 'cors',
201            headers: {
202              'Content-Type': 'application/json',
203            },
204            body: JSON.stringify(params),
205          },
206        ).catch((error) => {
207          console.log('errorTrack', error);
208        });
209      }
210      try {
211        // 存储数据到 localStorage,并设置有效期
212        function setLocalStorageWithExpiry(key, value, ttlDays = 7) {
213          const expiryDate = new Date().getTime() + ttlDays * 24 * 60 * 60 * 1000; // ttlDays 转为毫秒
214          const data = {
215            value: value,
216            expiry: expiryDate,
217          };
218          localStorage.setItem(key, JSON.stringify(data));
219        }
220        // 从 localStorage 获取数据,如果已过期则删除该项
221        function getLocalStorageWithExpiry(key) {
222          try {
223            const item = localStorage.getItem(key);
224            if (!item) return null; // 如果没有数据,返回 null
225            const parsedItem = JSON.parse(item);
226            const currentTime = new Date().getTime();
227            // 如果缓存数据过期,则删除并返回 null
228            if (currentTime > parsedItem.expiry) {
229              localStorage.removeItem(key);
230              return null;
231            }
232            return parsedItem.value;
233          } catch (error) {
234            console.log(error);
235            return null;
236          }
237        }
238        var _paq = (window._paq = window._paq || []);
239        var xm_gclid =
240          window.location.search &&
241          (new URLSearchParams(window.location.search).get('gadid') ||
242            new URLSearchParams(window.location.search).get('gclid'));
243        if (xm_gclid) {
244          setLocalStorageWithExpiry('XM_TRACE_AD', xm_gclid);
245          var domain = window.location.hostname;
246          var searchParams = new URLSearchParams();
247          searchParams.set('gclid', xm_gclid);
248          searchParams.set('domain', domain);
249          var url = 'https://cms.xiaoman.cn/shop-api/External/Gclid?' + searchParams.toString();
250          fetch(url, { method: 'GET' });
251        }
252        /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
253        var parseCookie = (value) =>
254          value
255            .split(';')
256            .map((v) => v.split('='))
257            .reduce((acc, v) => {
258              acc[decodeURIComponent(v[0].trim())] = decodeURIComponent(
259                (v[1] || '').trim(),
260              );
261              return acc;
262            }, {});
263        var gclid =
264          xm_gclid ||
265          parseCookie(document.cookie).gclid ||
266          getLocalStorageWithExpiry('XM_TRACE_AD');
267        if (gclid) {
268          _paq.push([
269            'setCustomDimension',
270            (customDimensionId = 4),
271            (customDimensionValue = gclid),
272          ]);
273        }
274        _paq.push(['setDocumentTitle', document.domain + '/' + document.title]);
275        _paq.push(['setCookieDomain', '*.sinoseen.com']);
276        _paq.push(['trackPageView']);
277        _paq.push(['enableLinkTracking']);
278      
279        var u = 'https://matomo.datasanalytics.com/';
280        _paq.push(['setTrackerUrl', u + 'matomo.php']);
281        _paq.push(['setSiteId', '377']);
282      
283        (function (w, d, s, l, i) {
284          w[l] = w[l] || [];
285          w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
286          var f = d.getElementsByTagName(s)[0],
287            j = d.createElement(s),
288            dl = l != 'dataLayer' ? '&l=' + l : '';
289          j.async = true;
290          j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
291      
292          j.onload = () => {
293            console.log('mtm-sdk-load-track-success');
294          };
295          j.onerror = (e) => {
296            trackError({
297              type: 'MTM_SDK_LOAD_TRACK',
298              src: 'https://www.googletagmanager.com/gtm.js?id=' + i + dl,
299              code: -1004,
300              errorSrc: (e && e.target && e.target.src) || '',
301            });
302            console.error('mtm-sdk-load-track-error');
303          };
304      
305          f.parentNode.insertBefore(j, f);
306      
307          window.addEventListener('DOMContentLoaded', function () {
308            function checkMtmScript() {
309              try {
310                var scripts = document.getElementsByTagName('script');
311                var found = false;
312                for (var i = 0; i < scripts.length; i++) {
313                  var src = scripts[i].src || '';
314                  if (
315                    src.indexOf('/tpl-common/common/js/matomo.js') !== -1 ||
316                    src.indexOf('dataLayerShops') !== -1
317                  ) {
318                    found = true;
319                    break;
320                  }
321                }
322                if (!found) {
323                  trackError({
324                    type: 'MTM_SDK_LOAD_TRACK',
325                    src: '',
326                    code: -1007,
327                  });
328                }
329              } catch (error) {
330                console.log(error);
331              }
332            }
333            checkMtmScript();
334          });
335        })(window, document, 'script', 'dataLayerShops', 'GTM-W6P22J4W');
336      } catch (error) {
337        console.error('mtm-sdk-load-track-error', error);
338        trackError({
339          type: 'MTM_SDK_LOAD_TRACK',
340          code: -1008,
341          error: error,
342        });
343      }
344      
345    (function () {
346      window.addEventListener('load', function () {
347        function gtmTrack() {
348          var click_flag = false;
349          var scroll_flag = false;
350          document.addEventListener('click', function (event) {
351            if (click_flag) return;
352            var element = event.target;
353            var elementType = element.tagName.toLowerCase();
354            _paq.push(['trackEvent', 'click', 'Page Click', elementType]);
355            click_flag = true;
356          });
357          window.addEventListener('scroll', function () {
358            if (scroll_flag) return;
359            var scrollPosition =
360              window.scrollY || document.documentElement.scrollTop;
361            var documentHeight = document.documentElement.scrollHeight;
362            var windowHeight = window.innerHeight;
363            var scrollPercentage =
364              (scrollPosition / (documentHeight - windowHeight)) * 100;
365            _paq.push([
366              'trackEvent',
367              'Scroll',
368              'Page Scroll',
369              'Scroll Percentage',
370              scrollPercentage,
371            ]);
372            scroll_flag = true;
373          });
374          function trimText(str) {
375            return str.replace(/\s+/g, '');
376          }
377          function trackContactInit() {
378            var emailReg = /([a-zA-Z0-9]+)@.+\..+/i;
379            var phoneReg = /(phone|tel|mobile)/i;
380            var numUseReg = /\d{5}/;
381            var mediaList = [
382              'facebook',
383              'twitter',
384              'linkedin',
385              'youtube',
386              'pinterest',
387              'tiktok',
388              'flickr',
389              'snapchat',
390              'tumblr',
391              'instagram',
392              'skype',
393              'whatsapp',
394            ];
395            var getMediaName = function (str) {
396              if (!str) return '';
397              var useStr = str.toLowerCase();
398              for (var i = 0; i < mediaList.length; i++) {
399                if (useStr.includes(mediaList[i])) {
400                  return mediaList[i];
401                }
402              }
403              return '';
404            };
405            /** 避免性能问题 加下正则校验的文本长度限制 */
406            var limitRegLength = function (str) {
407              if (str.length > 40) return false;
408              return true;
409            };
410            /** 收集触发的数字DOM结构,前提是符合手机号的可能性:满足手机号长度区间,并且含有长串数字,并且未被识别为手机号 */
411            var trackNumberData = function (node) {
412              var nodeInnerText = node.innerText || '';
413              if (!limitRegLength(nodeInnerText)) return;
414    
415              var nodeText = trimText(nodeInnerText || '');
416              if (nodeText.length < 5 || nodeText.length > 20) return;
417    
418              if (!phoneReg.test(nodeText) && numUseReg.test(nodeText)) {
419                var domStr =
420                  trimText(node.parentNode.innerText || '') + window.location.href;
421                _paq.push(['trackEvent', 'trackPhone', 'number', domStr]);
422              }
423            };
424            /** 追踪用户手机号码点击&复制:gtm代码转译不支持ES6的默认参数模板,所以这里用arguments来实现
425             * 1. 先校验触发的文本内容长度是否在有限长度内[5,20],过滤掉长文本
426             * 2. 通过innerHtml获取DOM结构,看是否携带手机号标识,并且含有长number;有限判断是否是<a>
426标签,,并获取node.href - 性能问题 并且 正则会误判,移除
427             * 3. 针对嵌套非标准DOM结构,如 <dd> <h5>Phone <p>+86-135 17268292 ,需要通过父级DOM结构来判断
428             */
429            var trackActionPhone = function (node) {
430              var nodeInnerText = node.innerText || '';
431              if (!limitRegLength(nodeInnerText)) return;
432              var nodeText = trimText(nodeInnerText);
433              if (nodeText.length < 5 || nodeText.length > 20) return false;
434    
435              var type =
436                arguments.length > 1 && arguments[1] !== undefined
437                  ? arguments[1]
438                  : 'click';
439              var str = trimText(node.href || nodeText || '');
440              if (phoneReg.test(str) && numUseReg.test(str)) {
441                    window.postMessage({
442                        type: 'SHOPS_CONTACT_TRACK',
443                        data: {
444                            phone: nodeText,
445                        },
446                    }, '*');
447                _paq.push(['trackEvent', type, 'phone', nodeText]);
448                return true;
449              }
450              /** 排查父级嵌套非<a>标签场景,并且对dom的正则校验做一个性能兜底,通过控制innerText的长度,来确保正则的性能 */
451              var fatherText = trimText(node.parentNode.innerText || '');
452              if (fatherText.length < 5 || fatherText.length > 20) return false;
453              if (phoneReg.test(fatherText) && numUseReg.test(fatherText)) {
454                    window.postMessage({
455                        type: 'SHOPS_CONTACT_TRACK',
456                        data: {
457                            phone: nodeText,
458                        },
459                    }, '*');
460                _paq.push(['trackEvent', type, 'phone', nodeText]);
461                return true;
462              }
463              return false;
464            };
465    
466            window.addEventListener('click', function (e) {
467              var node = e.target;
468              /** 社媒点击 */
469              var appName = '';
470              var getAppAriaLabel =
471                node.ariaLabel || node.parentNode.ariaLabel || '';
472              if (mediaList.includes(getAppAriaLabel.toLowerCase())) {
473                appName = getAppAriaLabel;
474              }
475              if (
476                !appName &&
477                node.nodeName &&
478                node.nodeName.toLowerCase() === 'a'
479              ) {
480                appName = getMediaName(node.href) || getMediaName(node.alt);
481              }
482              if (
483                !appName &&
484                node.nodeName &&
485                node.nodeName.toLowerCase() === 'img'
486              ) {
487                appName = getMediaName(node.alt) || getMediaName(node.src);
488              }
489              if (
490                !appName &&
491                node.nodeName &&
492                node.nodeName.toLowerCase() === 'i'
493              ) {
494                appName = getMediaName(node.className);
495              }
496              if (appName) {
497                _paq.push(['trackEvent', 'click', 'contactApp', appName]);
498                return;
499              }
500              /** 联系方式点击 */
501              if (trackActionPhone(node, 'click')) return;
502              if (node.nodeName && node.nodeName.toLowerCase() === 'a') {
503                var val = node.href;
504                if (!limitRegLength(val)) return;
505                if (emailReg.test(val)) {
506                      window.postMessage({
507                            type: 'SHOPS_CONTACT_TRACK',
508                            data: {
509                                email: val,
510                            },
511                        }, '*');
512                  _paq.push(['trackEvent', 'click', 'email', val]);
513                  return;
514                }
515              }
516              if (node.nodeName && node.nodeName.toLowerCase() === 'i') {
517                var val = node.className;
518                var content = node.parentNode.href || '';
519                if (val.includes('email')) {
520                      window.postMessage({
521                            type: 'SHOPS_CONTACT_TRACK',
522                            data: {
523                                email: content,
524                            },
525                        }, '*');
526                  _paq.push(['trackEvent', 'click', 'email', content]);
527                  return;
528                }
529              }
530              var nodeChildList = node.childNodes;
531              for (var i = 0; i < nodeChildList.length; i++) {
532                if (nodeChildList[i].nodeType !== 3) continue;
533                var val = nodeChildList[i].textContent.replace(/\s?:?/g, '');
534                if (!limitRegLength(val)) continue;
535                if (emailReg.test(val)) {
536                        window.postMessage({
537                            type: 'SHOPS_CONTACT_TRACK',
538                            data: {
539                                email: val,
540                            },
541                        }, '*');
542                  _paq.push(['trackEvent', 'click', 'email', val]);
543                  return;
544                }
545              }
546              trackNumberData(node);
547            });
548            window.addEventListener('copy', function (e) {
549              if (trackActionPhone(e.target, 'copy')) return;
550              var text = e.target.textContent;
551              if (!text) return;
552              var val = text.replace(/\s:?/g, '');
553              if (!limitRegLength(val)) return;
554              if (emailReg.test(val)) {
555                      window.postMessage({
556                            type: 'SHOPS_CONTACT_TRACK',
557                            data: {
558                                email: val,
559                            },
560                        }, '*');
561                _paq.push(['trackEvent', 'copy', 'email', val]);
562                return;
563              }
564              trackNumberData(e.target);
565            });
566          }
567          trackContactInit();
568    
569          /**
570           * 基于custom_inquiry_form.js 以及 form.js 对于询盘表单提交的实现,来反推询盘表单的input标签触发ï¼
570Œç”¨æ¥æ”¶é›†æ„å‘客户
571           * 1. 缓存的KEY:TRACK_INPUT_ID_MTM_00;
572           * 2. 缓存策略 - lockTrackInput:单个页面内,10分钟内,不重复上报
573           */
574          function trackActionInput() {
575            const CACHE_KEY = 'TRACK_INPUT_ID_MTM_00';
576            const pathName = window.location.hostname + window.location.pathname;
577            var lockTrackInput = function () {
578              try {
579                const lastCacheData = localStorage.getItem(CACHE_KEY);
580                if (!lastCacheData) return false;
581                const cacheData = JSON.parse(lastCacheData);
582                const cacheTime = cacheData[pathName];
583                if (!cacheTime) return false;
584                return Date.now() - cacheTime < 1000 * 60 * 10; // 10分钟内,不重复上报
585              } catch (error) {
586                console.error('lockTrackInput Error', error);
587                return false;
588              }
589            };
590            var setInputTrackId = function () {
591              try {
592                const curCacheData = localStorage.getItem(CACHE_KEY);
593                if (curCacheData) {
594                  const cacheData = JSON.parse(curCacheData);
595                  cacheData[pathName] = Date.now();
596                  localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData));
597                  return;
598                }
599                const cacheData = {
600                  [pathName]: Date.now(),
601                };
602                localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData));
603              } catch (error) {
604                console.error('setInputTrackId Error', error);
605              }
606            };
607            var getInputDom = function (initDom) {
608              var ele = initDom;
609              while (ele) {
610                /**
611                 * isWebSiteForm 是站点的表单
612                 * isChatWindowForm 是聊天窗口的表单
613                 */
614                /** 旧模板表单 */
615                var isWebSiteForm = !!(
616                  /crm-form/i.test(ele.className) && ele.querySelector('form')
617                );
618                /** 1:新模板自定义表单、2:Get a Quote 弹框表单 */
619                var isWebSiteFormNew = !!(
620                  /inquiry/i.test(ele.className) && ele.querySelector('form')
621                );
622                if (isWebSiteForm || isWebSiteFormNew) {
623                  _paq.push(['trackEvent', 'formInquiry', 'formInput', 'page']);
624                  setInputTrackId();
625                  return;
626                }
627                /** Mkt会话触达-聊天弹框的表单输入: MKT由于是iframe嵌入,所以MKT的上报,会单独写到MKT-form代码上 */
628                var isInquiryChatForm = !!(
629                  /comp-form/i.test(ele.className) && ele.querySelector('form')
630                );
631                if (isInquiryChatForm) {
632                  _paq.push(['trackEvent', 'formInquiry', 'formInput', 'chat']);
633                  setInputTrackId();
634                  return;
635                }
636                /** 向上查找父节点 */
637                ele = ele.parentNode;
638              }
639            };
640            function initInputListener() {
641              var inputUseDebounce = function (fn, delay) {
642                var timer = null;
643                var that = this;
644                return function () {
645                  var args = Array.prototype.slice.call(arguments);
646                  if (timer) clearTimeout(timer);
647                  timer = setTimeout(function () {
648                    fn.apply(that, args);
649                  }, delay);
650                };
651              };
652              var optimizeGetInputDom = inputUseDebounce(getInputDom, 300);
653    
654              window.addEventListener('input', function (e) {
655                /** 如果已经上报过,则不再上报 */
656                if (lockTrackInput()) return;
657                optimizeGetInputDom(e.target);
658              });
659            }
660    
661            try {
662              initInputListener();
663            } catch (error) {
664              console.log('initInputListener Error', error);
665            }
666          }
667          trackActionInput();
668        }
669    
670        /** 第三方消息上报:目前主要是针对全点托管会话;在msgCollect/index.js中调试,访问test.html */
671        function thirdMsgCollect() {
672          /** 先检测是否是stayReal托管:如果stayReal脚本都没有,那么说明当前站点未开启stayReal会话托管 */
673          const scriptList = Array.prototype.slice.call(
674            document.querySelectorAll('script'),
675          );
676          const checkStayReal = () =>
677            !!scriptList.find((s) => s.src.includes('stayreal.xiaoman.cn'));
678          if (!checkStayReal()) return;
679    
680          /** 缓存当前消息队列的最后一条消息id */
681          const CACHE_KEY = 'CACHE_KEY_MONITOR';
682          const setCache = (msgIndex) => {
683            /** 对缓存KEY进行base64转码处理 */
684            const cacheMsgIndex = btoa(msgIndex);
685            localStorage.setItem(CACHE_KEY, cacheMsgIndex);
686          };
687          const getCache = () => {
688            const cacheMsgIndex = localStorage.getItem(CACHE_KEY);
689            if (cacheMsgIndex) return Number(atob(cacheMsgIndex));
690            return -1;
691          };
692    
693          /** 拉取最新msg列表 */
694          const pullMsgList = () => {
695            const msgEleList = Array.prototype.slice.call(
696              document.querySelectorAll('#chat-list li'),
697            );
698            const msgIds = [];
699            const msgMap = msgEleList.reduce((acc, item) => {
700              const sendTime = item
701                .querySelector('.message-data-time')
702                .textContent.trim();
703              const sendContent = item.querySelector('.message').textContent.trim();
704              /** msg带有class:other-message的是访客消息,my-message的是客服消息 */
705              const isOtherMessage = item
706                .querySelector('.message')
707                .classList.contains('other-message');
708              const msgId = item.querySelector('.message').getAttribute('id');
709              const msgItemData = {
710                msgId,
711                user: isOtherMessage ? 'visitor' : 'official',
712                time: sendTime,
713                content: sendContent,
714              };
715              msgIds.push(msgId);
716              acc[msgId] = msgItemData;
717              return acc;
718            }, {});
719            return {
720              ids: msgIds,
721              dataMap: msgMap,
722            };
723          };
724    
725          /** 加密并上传消息数据 */
726          let ENCRYPT_KEY = 'de29f1aab63ab033';
727          let ENCRYPT_IV = 'b8d2badf875e76ac';
728          const baseUrl = 'https://cms.xiaoman.cn';
729          // var getEncryptConfig = function () {
730          //     const url = baseUrl + '/shop-api/innerApi/getKeyIv'
731          //     $.get(
732          //         url,
733          //         function (result) {
734          //             console.log('result', result)
735          //             if (Number(result.code) === 0 && result.data.key && result.data.iv) {
736          //                 ENCRYPT_KEY = result.data.key
737          //                 ENCRYPT_IV = result.data.iv
738          //                 uploadMsgData()
739          //             } else {
740          //                 /** 如果获取失败,则重试 */
741          //                 setTimeout(() => {
742          //                     getEncryptConfig()
743          //                 }, 1000)
744          //             }
745          //         },
746          //         'json'
747          //     )
748          // }
749          // getEncryptConfig()
750          const encryptMsg = function (msgData) {
751            const enc = new TextEncoder();
752            // 转字节
753            const keyBytes = enc.encode(ENCRYPT_KEY);
754            const ivBytes = enc.encode(ENCRYPT_IV);
755            const plainBytes = enc.encode(msgData);
756            // 导入密钥并加密
757            return crypto.subtle
758              .importKey('raw', keyBytes, { name: 'AES-CBC' }, false, ['encrypt'])
759              .then(function (cryptoKey) {
760                return crypto.subtle.encrypt(
761                  { name: 'AES-CBC', iv: ivBytes },
762                  cryptoKey,
763                  plainBytes,
764                );
765              })
766              .then(function (encryptedBuffer) {
767                // 转 base64 返回
768                return btoa(
769                  String.fromCharCode(...new Uint8Array(encryptedBuffer)),
770                );
771              })
772              .catch((err) => {
773                return Promise.reject(err);
774              });
775          };
776          let uploadFlag = false;
777          const uploadMsgData = function () {
778            if (uploadFlag) return;
779            uploadFlag = true;
780            const { ids, dataMap } = pullMsgList();
781            let cacheMsgIndex = getCache();
782            const msgLen = ids.length;
783            if (!msgLen) {
784              // 消息DOM未挂载 || 消息DOM已挂载,但是消息列表为空
785              uploadFlag = false;
786              return;
787            }
788            if (msgLen - 1 < cacheMsgIndex) {
789              /** 针对站点挂后台一段时间,消息列表会自动塞入重复消息,导致消息有重复,刷新后又重置回正常消息列表,所以这里需要更新锚点下标 */
790              cacheMsgIndex = msgLen - 1;
791              setCache(cacheMsgIndex);
792              uploadFlag = false;
793              return;
794            }
795            if (msgLen - 1 === cacheMsgIndex) {
796              // 缓存的最后一次发送的消息ID是最后一条(说明当前消息均已经上报),则不跳过本地上报
797              uploadFlag = false;
798              return;
799            }
800            const currentMsgIds = ids.slice(cacheMsgIndex + 1, msgLen);
801            const currentMsgData = currentMsgIds.map((id) => dataMap[id]);
802    
803            const mtmId = window.matomo_site_id_cookie_key || ''; // 获取mtm会话id
804            const msgBody = {
805              mtmId,
806              curl: window.location.href,
807              msgList: currentMsgData,
808            };
809            const msgBodyStr = JSON.stringify(msgBody);
810            encryptMsg(msgBodyStr)
811              .then(function (encryptedMsg) {
812                console.log('encryptedMsg:', encryptedMsg, msgBodyStr);
813                const url = baseUrl + '/shop-api/External/ListenSiteActiveStatus';
814                $.ajax({
815                  type: 'POST',
816                  url,
817                  data: JSON.stringify({ d_v: encryptedMsg }),
818                  contentType: 'application/json',
819                  success: function (result) {
820                    if (Number(result.code) === 0) {
821                      // 更新消息队列
822                      setCache(msgLen - 1);
823                    }
824                    uploadFlag = false;
825                  },
826                  error: function (err) {
827                    console.error(err, '请求异常');
828                    uploadFlag = false;
829                  },
830                });
831              })
832              .catch((err) => {
833                console.error(err, '数据加密失败');
834                uploadFlag = false;
835              });
836          };
837          /** 监控chat-list的DOM变更 */
838          const initChatListObserver = () => {
839            // 需要监听的 DOM 节点
840            const target = document.getElementById('chat-list');
841            if (!target) return;
842            // 回调函数
843            const callback = function (mutationsList, observer) {
844              for (const mutation of mutationsList) {
845                console.log('mutation', mutation);
846                if (mutation.type === 'childList') {
847                  uploadMsgData();
848                }
849              }
850            };
851            // 配置
852            const config = {
853              childList: true, // 监听子节点的增删
854              subtree: true, // 是否也监听后代节点
855            };
856            // 创建 observer
857            const observer = new MutationObserver(callback);
858            // 开始监听
859            observer.observe(target, config);
860          };
861    
862          let testCount = 30;
863          let itv = null;
864          const checkChatDom = () => !!document.querySelector('#vc-model');
865          const initTalkCheck = () => {
866            itv = setTimeout(() => {
867              console.log('checkChatDom', checkChatDom(), testCount);
868              if (!checkChatDom() && testCount > 0) {
869                testCount--;
870                initTalkCheck();
871                return;
872              }
873              clearTimeout(itv);
874              uploadMsgData();
875              initChatListObserver();
876            }, 1500);
877          };
878    
879          initTalkCheck();
880        }
881    
882        try {
883          gtmTrack();
884          thirdMsgCollect();
885          console.log('inserted gtm code');
886        } catch (error) {
887          console.error('gtmTrack Error', error);
888        }
889      });
890    })();
891      </script>
891
892    
893  </head>
894  <body class="home">
895<h1 style="display: none">Innovative Camera Modules for Every Application | Sinoseen | Industrial Products Supplier</h1>
896    <!-- sectionStart: head -->
897    
898  
899              <sectionsplit style="display: none"> sectionStart: head </sectionsplit>
900              
901
902
903
904
905  
906<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/head/index.css">
907
908<div class="bobo-sitetop test-use">
909  <div class="cl">
910    <div class="bobo-sitetop-left fl">
911      <a href="/">
912        <img src="https://shopcdnalpha.grainajz.com/category/353512/949/d7248e215abfc53e4dce201f0f91a3aa/%E6%9C%AA%E6%A0%87%E9%A2%98-1.jpg" alt="Shenzhen Sinoseen Technology Co.,Ltd." width="162" height="57">
913      </a>
914    </div>
915    <div class="bobo-sitetop-right">
916      <div class="fr bobo-mo-header-menu">
917        <i class="qico qico-caidan"></i>
918      </div>
919      <div class="fr bobo-mo-header-search">
920        <i class="qico qico-search3"></i>
921      </div>
922    </div>
923  </div>
924</div>
925<div class="bobo-mo-leftmenu visible-xs-block">
926  <div class="tit cl">
927    <h6>All Categories</h6>
928    <span>
929      <i class="qico qico-guanbi"></i>
930    </span>
931  </div>
932  <ul>
933    <li class="active">
934      <a href="/">Home</a>
935    </li>
936    
937    <li>
938      <a href="/AboutUs">About Us</a>
939      
940      
941    </li>
942    
943    <li>
944      <a href="/Products">Products</a>
945      
946      
947      <i class="qico qico-down bobo-down-btn"></i>
948      <ul>
949        
950        <li>
951          <a href="/oem-camera-modules">
952            <i class="qico qico-right"></i>
953            OEM Camera Modules
954          </a>
955        </li>
956        
957        <li>
958          <a href="/Usb-camera-module">
959            <i class="qico qico-right"></i>
960            USB camera module
961          </a>
962        </li>
963        
964        <li>
965          <a href="/Mipi-camera-module">
966            <i class="qico qico-right"></i>
967            MIPI camera module
968          </a>
969        </li>
970        
971        <li>
972          <a href="/Dvp-camera-module">
973            <i class="qico qico-right"></i>
974            DVP camera module
975          </a>
976        </li>
977        
978        <li>
979          <a href="/Global-shutter-camera-module">
980            <i class="qico qico-right"></i>
981            Global shutter camera module
982          </a>
983        </li>
984        
985        <li>
986          <a href="/Night-vision-camera-module">
987            <i class="qico qico-right"></i>
988            Night vision camera module
989          </a>
990        </li>
991        
992        <li>
993          <a href="/esp32-raspberry-pi-camera-module">
994            <i class="qico qico-right"></i>
995            ESP32/Raspberry PI camera module
996          </a>
997        </li>
998        
999        <li>
1000          <a href="/hdr-wdr-camera-module">
1001            <i class="qico qico-right"></i>
1002            HDR/WDR camera module
1003          </a>
1004        </li>
1005        
1006        <li>
1007          <a href="/Endoscope-camera-module">
1008            <i class="qico qico-right"></i>
1009            Endoscope camera module
1010          </a>
1011        </li>
1012        
1013        <li>
1014          <a href="/Face-recognition-camera-module">
1015            <i class="qico qico-right"></i>
1016            Face recognition camera module
1017          </a>
1018        </li>
1019        
1020        <li>
1021          <a href="/Laptop-webcam-module">
1022            <i class="qico qico-right"></i>
1023            Laptop webcam module
1024          </a>
1025        </li>
1026        
1027        <li>
1028          <a href="/Binocular-camera-module">
1029            <i class="qico qico-right"></i>
1030            Binocular camera module
1031          </a>
1032        </li>
1033        
1034        <li>
1035          <a href="/Usb30-camera-module">
1036            <i class="qico qico-right"></i>
1037            USB3.0 camera module
1038          </a>
1039        </li>
1040        
1041        <li>
1042          <a href="/Auto-focus-camera-module">
1043            <i class="qico qico-right"></i>
1044            Auto focus camera module
1045          </a>
1046        </li>
1047        
1048        <li>
1049          <a href="/Ir-cut-camera-module">
1050            <i class="qico qico-right"></i>
1051            IR cut camera module
1052          </a>
1053        </li>
1054        
1055        <li>
1056          <a href="/camera-module-lens220">
1057            <i class="qico qico-right"></i>
1058            Camera module Lens
1059          </a>
1060        </li>
1061        
1062        <li>
1063          <a href="/thermal-camera-module">
1064            <i class="qico qico-right"></i>
1065            Thermal camera module
1066          </a>
1067        </li>
1068        
1069      </ul>
1070      
1071    </li>
1072    
1073    <li>
1074      <a href="/Applications">Applications</a>
1075      
1076      
1077    </li>
1078    
1079    <li>
1080      <a href="/Blogs">Blogs</a>
1081      
1082      
1083    </li>
1084    
1085    <li>
1086      <a href="/Contact-us">Contact Us</a>
1087      
1088      
1089    </li>
1090    
1091  </ul>
1092</div>
1093<div class="bobo-search-box search-box-only">
1094  <div class="box">
1095    <form class="serchbox cl" name="search" method="post" action="javascript:void(0)">
1096      <input type="hidden" name="type" value="product">
1097      <input class="submit_text" type="text" name="keys" placeholder="Search">
1098      <button type="submit" class="submit_btn">
1099        <i class="qico qico-search"></i>
1100      </button>
1101    </form>
1102    <a class="close" href="javascript:void(0)">
1103      <i class="qico qico-guanbi"></i>
1104    </a>
1105  </div>
1106</div>
1107<div class="bobo-header">
1108  <div class="wp">
1109    
1110      <div class="logo">
1111        <a href="/">
1112          <img src="https://shopcdnalpha.grainajz.com/category/353512/949/d7248e215abfc53e4dce201f0f91a3aa/%E6%9C%AA%E6%A0%87%E9%A2%98-1.jpg" alt="Shenzhen Sinoseen Technology Co.,Ltd." width="162" height="57">
1113        </a>
1114      </div>
1115      
1116        <div class="bobo-nav">
1117          <ul>
1118            <li class="active">
1119              <a href="/">Home</a>
1120            </li>
1121            
1122            <li>
1123              <a href="/AboutUs">About Us</a>
1124              
1125              
1126            </li>
1127            
1128            <li>
1129              <a href="/Products">Products</a>
1130              
1131              
1132              <ul>
1133                
1134                <li>
1135                  <a href="/oem-camera-modules">OEM Camera Modules</a>
1136                </li>
1137                
1138                <li>
1139                  <a href="/Usb-camera-module">USB camera module</a>
1140                </li>
1141                
1142                <li>
1143                  <a href="/Mipi-camera-module">MIPI camera module</a>
1144                </li>
1145                
1146                <li>
1147                  <a href="/Dvp-camera-module">DVP camera module</a>
1148                </li>
1149                
1150                <li>
1151                  <a href="/Global-shutter-camera-module">Global shutter camera module</a>
1152                </li>
1153                
1154                <li>
1155                  <a href="/Night-vision-camera-module">Night vision camera module</a>
1156                </li>
1157                
1158                <li>
1159                  <a href="/esp32-raspberry-pi-camera-module">ESP32/Raspberry PI camera module</a>
1160                </li>
1161                
1162                <li>
1163                  <a href="/hdr-wdr-camera-module">HDR/WDR camera module</a>
1164                </li>
1165                
1166                <li>
1167                  <a href="/Endoscope-camera-module">Endoscope camera module</a>
1168                </li>
1169                
1170                <li>
1171                  <a href="/Face-recognition-camera-module">Face recognition camera module</a>
1172                </li>
1173                
1174                <li>
1175                  <a href="/Laptop-webcam-module">Laptop webcam module</a>
1176                </li>
1177                
1178                <li>
1179                  <a href="/Binocular-camera-module">Binocular camera module</a>
1180                </li>
1181                
1182                <li>
1183                  <a href="/Usb30-camera-module">USB3.0 camera module</a>
1184                </li>
1185                
1186                <li>
1187                  <a href="/Auto-focus-camera-module">Auto focus camera module</a>
1188                </li>
1189                
1190                <li>
1191                  <a href="/Ir-cut-camera-module">IR cut camera module</a>
1192                </li>
1193                
1194                <li>
1195                  <a href="/camera-module-lens220">Camera module Lens</a>
1196                </li>
1197                
1198                <li>
1199                  <a href="/thermal-camera-module">Thermal camera module</a>
1200                </li>
1201                
1202              </ul>
1203              
1204            </li>
1205            
1206            <li>
1207              <a href="/Applications">Applications</a>
1208              
1209              
1210            </li>
1211            
1212            <li>
1213              <a href="/Blogs">Blogs</a>
1214              
1215              
1216            </li>
1217            
1218            <li>
1219              <a href="/Contact-us">Contact Us</a>
1220              
1221              
1222            </li>
1223            
1224          </ul>
1225        </div>
1226        <div class="bobo-header_right">
1227          <div class="bobo-search">
1228            <span>
1229              <i class="qico qico-search3"></i>
1230            </span>
1231          </div>
1232          <div class="bobo-header-lang wow fadeInRight">
1233            <div class="box">
1234              <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/en.png" alt="EN" width="27" height="18"><em>EN</em>
1235              <i class="qico qico-down12"></i>
1236            </div>
1237            <ul class="language-switch header-lang-list">
1238              
1239              
1240              <li>
1241                <a href="https://www.sinoseen.com/en/" data-lang="en" aria-label="en" rel="nofollow">
1242                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/en.png" alt="en" width="27" height="18">EN
1243                </a>
1244              </li>
1245              
1246              <li>
1247                <a href="https://www.sinoseen.com/ar/" data-lang="ar" aria-label="ar" rel="nofollow">
1248                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/ar.png" alt="ar" width="30" height="20">AR
1249                </a>
1250              </li>
1251              
1252              <li>
1253                <a href="https://www.sinoseen.com/da/" data-lang="da" aria-label="da" rel="nofollow">
1254                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/da.png" alt="da" width="30" height="20">DA
1255                </a>
1256              </li>
1257              
1258              <li>
1259                <a href="https://www.sinoseen.com/nl/" data-lang="nl" aria-label="nl" rel="nofollow">
1260                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/nl.png" alt="nl" width="30" height="20">NL
1261                </a>
1262              </li>
1263              
1264              <li>
1265                <a href="https://www.sinoseen.com/fi/" data-lang="fi" aria-label="fi" rel="nofollow">
1266                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/fi.png" alt="fi" width="27" height="18">FI
1267                </a>
1268              </li>
1269              
1270              <li>
1271                <a href="https://www.sinoseen.com/fr/" data-lang="fr" aria-label="fr" rel="nofollow">
1272                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/fr.png" alt="fr" width="30" height="20">FR
1273                </a>
1274              </li>
1275              
1276              <li>
1277                <a href="https://www.sinoseen.com/de/" data-lang="de" aria-label="de" rel="nofollow">
1278                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/de.png" alt="de" width="30" height="20">DE
1279                </a>
1280              </li>
1281              
1282              <li>
1283                <a href="https://www.sinoseen.com/el/" data-lang="el" aria-label="el" rel="nofollow">
1284                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/el.png" alt="el" width="30" height="20">EL
1285                </a>
1286              </li>
1287              
1288              <li>
1289                <a href="https://www.sinoseen.com/hi/" data-lang="hi" aria-label="hi" rel="nofollow">
1290                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/hi.png" alt="hi" width="30" height="20">HI
1291                </a>
1292              </li>
1293              
1294              <li>
1295                <a href="https://www.sinoseen.com/it/" data-lang="it" aria-label="it" rel="nofollow">
1296                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/it.png" alt="it" width="30" height="20">IT
1297                </a>
1298              </li>
1299              
1300              <li>
1301                <a href="https://www.sinoseen.com/ja/" data-lang="ja" aria-label="ja" rel="nofollow">
1302                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/ja.png" alt="ja" width="30" height="20">JA
1303                </a>
1304              </li>
1305              
1306              <li>
1307                <a href="https://www.sinoseen.com/ko/" data-lang="ko" aria-label="ko" rel="nofollow">
1308                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/ko.png" alt="ko" width="30" height="20">KO
1309                </a>
1310              </li>
1311              
1312              <li>
1313                <a href="https://www.sinoseen.com/no/" data-lang="no" aria-label="no" rel="nofollow">
1314                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/no.png" alt="no" width="30" height="20">NO
1315                </a>
1316              </li>
1317              
1318              <li>
1319                <a href="https://www.sinoseen.com/pl/" data-lang="pl" aria-label="pl" rel="nofollow">
1320                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/pl.png" alt="pl" width="30" height="20">PL
1321                </a>
1322              </li>
1323              
1324              <li>
1325                <a href="https://www.sinoseen.com/pt/" data-lang="pt" aria-label="pt" rel="nofollow">
1326                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/pt.png" alt="pt" width="30" height="20">PT
1327                </a>
1328              </li>
1329              
1330              <li>
1331                <a href="https://www.sinoseen.com/ro/" data-lang="ro" aria-label="ro" rel="nofollow">
1332                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/ro.png" alt="ro" width="30" height="20">RO
1333                </a>
1334              </li>
1335              
1336              <li>
1337                <a href="https://www.sinoseen.com/ru/" data-lang="ru" aria-label="ru" rel="nofollow">
1338                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/ru.png" alt="ru" width="30" height="20">RU
1339                </a>
1340              </li>
1341              
1342              <li>
1343                <a href="https://www.sinoseen.com/es/" data-lang="es" aria-label="es" rel="nofollow">
1344                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/es.png" alt="es" width="30" height="20">ES
1345                </a>
1346              </li>
1347              
1348              <li>
1349                <a href="https://www.sinoseen.com/sv/" data-lang="sv" aria-label="sv" rel="nofollow">
1350                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/sv.png" alt="sv" width="30" height="20">SV
1351                </a>
1352              </li>
1353              
1354              <li>
1355                <a href="https://www.sinoseen.com/tl/" data-lang="tl" aria-label="tl" rel="nofollow">
1356                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/tl.png" alt="tl" width="30" height="20">TL
1357                </a>
1358              </li>
1359              
1360              <li>
1361                <a href="https://www.sinoseen.com/iw/" data-lang="iw" aria-label="iw" rel="nofollow">
1362                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/iw.png" alt="iw" width="30" height="20">IW
1363                </a>
1364              </li>
1365              
1366              <li>
1367                <a href="https://www.sinoseen.com/id/" data-lang="id" aria-label="id" rel="nofollow">
1368                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/id.png" alt="id" width="30" height="20">ID
1369                </a>
1370              </li>
1371              
1372              <li>
1373                <a href="https://www.sinoseen.com/sr/" data-lang="sr" aria-label="sr" rel="nofollow">
1374                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/sr.png" alt="sr" width="30" height="20">SR
1375                </a>
1376              </li>
1377              
1378              <li>
1379                <a href="https://www.sinoseen.com/vi/" data-lang="vi" aria-label="vi" rel="nofollow">
1380                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/vi.png" alt="vi" width="30" height="20">VI
1381                </a>
1382              </li>
1383              
1384              <li>
1385                <a href="https://www.sinoseen.com/hu/" data-lang="hu" aria-label="hu" rel="nofollow">
1386                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/hu.png" alt="hu" width="30" height="20">HU
1387                </a>
1388              </li>
1389              
1390              <li>
1391                <a href="https://www.sinoseen.com/th/" data-lang="th" aria-label="th" rel="nofollow">
1392                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/th.png" alt="th" width="30" height="20">TH
1393                </a>
1394              </li>
1395              
1396              <li>
1397                <a href="https://www.sinoseen.com/tr/" data-lang="tr" aria-label="tr" rel="nofollow">
1398                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/tr.png" alt="tr" width="30" height="20">TR
1399                </a>
1400              </li>
1401              
1402              <li>
1403                <a href="https://www.sinoseen.com/fa/" data-lang="fa" aria-label="fa" rel="nofollow">
1404                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/fa.png" alt="fa" width="30" height="20">FA
1405                </a>
1406              </li>
1407              
1408              <li>
1409                <a href="https://www.sinoseen.com/ms/" data-lang="ms" aria-label="ms" rel="nofollow">
1410                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/ms.png" alt="ms" width="30" height="20">MS
1411                </a>
1412              </li>
1413              
1414              <li>
1415                <a href="https://www.sinoseen.com/is/" data-lang="is" aria-label="is" rel="nofollow">
1416                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/is.png" alt="is" width="30" height="20">IS
1417                </a>
1418              </li>
1419              
1420              <li>
1421                <a href="https://www.sinoseen.com/az/" data-lang="az" aria-label="az" rel="nofollow">
1422                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/az.png" alt="az" width="30" height="20">AZ
1423                </a>
1424              </li>
1425              
1426              <li>
1427                <a href="https://www.sinoseen.com/ur/" data-lang="ur" aria-label="ur" rel="nofollow">
1428                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/ur.png" alt="ur" width="30" height="20">UR
1429                </a>
1430              </li>
1431              
1432              <li>
1433                <a href="https://www.sinoseen.com/bn/" data-lang="bn" aria-label="bn" rel="nofollow">
1434                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/bn.png" alt="bn" width="30" height="20">BN
1435                </a>
1436              </li>
1437              
1438              <li>
1439                <a href="https://www.sinoseen.com/ha/" data-lang="ha" aria-label="ha" rel="nofollow">
1440                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/ha.png" alt="ha" width="30" height="20">HA
1441                </a>
1442              </li>
1443              
1444              <li>
1445                <a href="https://www.sinoseen.com/lo/" data-lang="lo" aria-label="lo" rel="nofollow">
1446                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/lo.png" alt="lo" width="30" height="20">LO
1447                </a>
1448              </li>
1449              
1450              <li>
1451                <a href="https://www.sinoseen.com/mr/" data-lang="mr" aria-label="mr" rel="nofollow">
1452                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/mr.png" alt="mr" width="30" height="20">MR
1453                </a>
1454              </li>
1455              
1456              <li>
1457                <a href="https://www.sinoseen.com/mn/" data-lang="mn" aria-label="mn" rel="nofollow">
1458                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/mn.png" alt="mn" width="30" height="20">MN
1459                </a>
1460              </li>
1461              
1462              <li>
1463                <a href="https://www.sinoseen.com/pa/" data-lang="pa" aria-label="pa" rel="nofollow">
1464                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/pa.png" alt="pa" width="30" height="20">PA
1465                </a>
1466              </li>
1467              
1468              <li>
1469                <a href="https://www.sinoseen.com/my/" data-lang="my" aria-label="my" rel="nofollow">
1470                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/my.png" alt="my" width="27" height="18">MY
1471                </a>
1472              </li>
1473              
1474              <li>
1475                <a href="https://www.sinoseen.com/sd/" data-lang="sd" aria-label="sd" rel="nofollow">
1476                  <img src="https://shopcdnalpha.grainajz.com/template/40_flag/flag/sd.png" alt="sd" width="30" height="20">SD
1477                </a>
1478              </li>
1479              
1480            </ul>
1481          </div>
1482        </div>
1483      </div>
1484    </div>
1485
1486
1487    
1488              <sectionsplit style="display: none"> sectionEnd: head </sectionsplit>
1489            
1490    
1491    <!-- sectionEnd: head -->
1492
1493    <!-- sectionStart: banner -->
1494    
1495  
1496              <sectionsplit style="display: none"> sectionStart: bobo_banner </sectionsplit>
1497              
1498
1499  <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/css/swiper7.css">
1500  <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/bobo_banner/index.css">
1501
1502  <div id="bobo-banner">
1503    <div class="swiper">
1504      <div class="swiper-wrapper">
1505        
1506          <div class="swiper-slide">
1507            <a class="banner-link" href="/Contact-us">
1508              
1509              <picture>
1510                <source media="(max-width: 480px)" srcset="https://shopcdnalpha.grainajz.com/949/upload/slide/c89d220a24db4e75991882d60783dff6c2c1e6648804ee9d9aa0d1c7c47f4882.png?x-oss-process=image/resize,w_480,limit_0">
1511                <source media="(max-width: 768px)" srcset="https://shopcdnalpha.grainajz.com/949/upload/slide/c89d220a24db4e75991882d60783dff6c2c1e6648804ee9d9aa0d1c7c47f4882.png?x-oss-process=image/resize,w_768,limit_0">
1512                <source media="(max-width: 1200px)" srcset="https://shopcdnalpha.grainajz.com/949/upload/slide/c89d220a24db4e75991882d60783dff6c2c1e6648804ee9d9aa0d1c7c47f4882.png?x-oss-process=image/resize,w_1200,limit_0">
1513               <img src="https://shopcdnalpha.grainajz.com/949/upload/slide/c89d220a24db4e75991882d60783dff6c2c1e6648804ee9d9aa0d1c7c47f4882.png" alt width="1920" height="820" srcset="https://shopcdnalpha.grainajz.com/949/upload/slide/c89d220a24db4e75991882d60783dff6c2c1e6648804ee9d9aa0d1c7c47f4882.png?x-oss-process=image/resize,w_480,limit_0 480w,https://shopcdnalpha.grainajz.com/949/upload/slide/c89d220a24db4e75991882d60783dff6c2c1e6648804ee9d9aa0d1c7c47f4882.png?x-oss-process=image/resize,w_960,limit_0 960w,https://shopcdnalpha.grainajz.com/949/upload/slide/c89d220a24db4e75991882d60783dff6c2c1e6648804ee9d9aa0d1c7c47f4882.png?x-oss-process=image/resize,w_1400,limit_0 1400w,https://shopcdnalpha.grainajz.com/949/upload/slide/c89d220a24db4e75991882d60783dff6c2c1e6648804ee9d9aa0d1c7c47f4882.png?x-oss-process=image/resize,w_1900,limit_0 1900w,https://shopcdnalpha.grainajz.com/949/upload/slide/c89d220a24db4e75991882d60783dff6c2c1e6648804ee9d9aa0d1c7c47f4882.png 1920w" sizes="100vw">
1514              </source></source></source></picture>
1515              
1516             </a>
1517              
1518          </div>
1519        
1520          <div class="swiper-slide">
1521            <a class="banner-link" href="/Products">
1522              
1523                <img data-lazy-src="https://shopcdnalpha.grainajz.com/949/upload/slide/4954e5cfb7d7ddaed462a94a173a0788d80bac61b396dcd536434468641b3388.png" alt width="1920" height="820" srcset="https://shopcdnalpha.grainajz.com/949/upload/slide/4954e5cfb7d7ddaed462a94a173a0788d80bac61b396dcd536434468641b3388.png?x-oss-process=image/resize,w_480,limit_0 480w,https://shopcdnalpha.grainajz.com/949/upload/slide/4954e5cfb7d7ddaed462a94a173a0788d80bac61b396dcd536434468641b3388.png?x-oss-process=image/resize,w_960,limit_0 960w,https://shopcdnalpha.grainajz.com/949/upload/slide/4954e5cfb7d7ddaed462a94a173a0788d80bac61b396dcd536434468641b3388.png?x-oss-process=image/resize,w_1400,limit_0 1400w,https://shopcdnalpha.grainajz.com/949/upload/slide/4954e5cfb7d7ddaed462a94a173a0788d80bac61b396dcd536434468641b3388.png?x-oss-process=image/resize,w_1900,limit_0 1900w,https://shopcdnalpha.grainajz.com/949/upload/slide/4954e5cfb7d7ddaed462a94a173a0788d80bac61b396dcd536434468641b3388.png 1920w" sizes="100vw">
1524 
1524           
1525             </a>
1526              
1527          </div>
1528        
1529          <div class="swiper-slide">
1530            <a class="banner-link" href="/Contact-us">
1531              
1532                <img data-lazy-src="https://shopcdnalpha.grainajz.com/949/upload/slide/835ea3ac8a9ee827ef41c251b32b2bf500693c422ae7de0ea7cfbba3122d3b0c.png" alt width="1920" height="820" srcset="https://shopcdnalpha.grainajz.com/949/upload/slide/835ea3ac8a9ee827ef41c251b32b2bf500693c422ae7de0ea7cfbba3122d3b0c.png?x-oss-process=image/resize,w_480,limit_0 480w,https://shopcdnalpha.grainajz.com/949/upload/slide/835ea3ac8a9ee827ef41c251b32b2bf500693c422ae7de0ea7cfbba3122d3b0c.png?x-oss-process=image/resize,w_960,limit_0 960w,https://shopcdnalpha.grainajz.com/949/upload/slide/835ea3ac8a9ee827ef41c251b32b2bf500693c422ae7de0ea7cfbba3122d3b0c.png?x-oss-process=image/resize,w_1400,limit_0 1400w,https://shopcdnalpha.grainajz.com/949/upload/slide/835ea3ac8a9ee827ef41c251b32b2bf500693c422ae7de0ea7cfbba3122d3b0c.png?x-oss-process=image/resize,w_1900,limit_0 1900w,https://shopcdnalpha.grainajz.com/949/upload/slide/835ea3ac8a9ee827ef41c251b32b2bf500693c422ae7de0ea7cfbba3122d3b0c.png 1920w" sizes="100vw">
1533            
1534             </a>
1535              
1536          </div>
1537        
1538          <div class="swiper-slide">
1539            <a class="banner-link" href="/Usb-camera-module">
1540              
1541                <img data-lazy-src="https://shopcdnalpha.grainajz.com/949/upload/slide/88212ca6f7735d78f44dca83b658dcdcb1f964f71b477bee46aade2c4cf50984.jpg" alt width="1920" height="840" srcset="https://shopcdnalpha.grainajz.com/949/upload/slide/88212ca6f7735d78f44dca83b658dcdcb1f964f71b477bee46aade2c4cf50984.jpg?x-oss-process=image/resize,w_480,limit_0 480w,https://shopcdnalpha.grainajz.com/949/upload/slide/88212ca6f7735d78f44dca83b658dcdcb1f964f71b477bee46aade2c4cf50984.jpg?x-oss-process=image/resize,w_960,limit_0 960w,https://shopcdnalpha.grainajz.com/949/upload/slide/88212ca6f7735d78f44dca83b658dcdcb1f964f71b477bee46aade2c4cf50984.jpg?x-oss-process=image/resize,w_1400,limit_0 1400w,https://shopcdnalpha.grainajz.com/949/upload/slide/88212ca6f7735d78f44dca83b658dcdcb1f964f71b477bee46aade2c4cf50984.jpg?x-oss-process=image/resize,w_1900,limit_0 1900w,https://shopcdnalpha.grainajz.com/949/upload/slide/88212ca6f7735d78f44dca83b658dcdcb1f964f71b477bee46aade2c4cf50984.jpg 1920w" sizes="100vw">
1542            
1543             </a>
1544              
1545          </div>
1546        
1547          <div class="swiper-slide">
1548            <a class="banner-link" href="/Mipi-camera-module">
1549              
1550                <img data-lazy-src="https://shopcdnalpha.grainajz.com/949/upload/slide/3d464d097f82a663a6b1149be8f69c33117672af167cc94fc35e706b0baa2e70.jpg" alt width="1920" height="840" srcset="https://shopcdnalpha.grainajz.com/949/upload/slide/3d464d097f82a663a6b1149be8f69c33117672af167cc94fc35e706b0baa2e70.jpg?x-oss-process=image/resize,w_480,limit_0 480w,https://shopcdnalpha.grainajz.com/949/upload/slide/3d464d097f82a663a6b1149be8f69c33117672af167cc94fc35e706b0baa2e70.jpg?x-oss-process=image/resize,w_960,limit_0 960w,https://shopcdnalpha.grainajz.com/949/upload/slide/3d464d097f82a663a6b1149be8f69c33117672af167cc94fc35e706b0baa2e70.jpg?x-oss-process=image/resize,w_1400,limit_0 1400w,https://shopcdnalpha.grainajz.com/949/upload/slide/3d464d097f82a663a6b1149be8f69c33117672af167cc94fc35e706b0baa2e70.jpg?x-oss-process=image/resize,w_1900,limit_0 1900w,https://shopcdnalpha.grainajz.com/949/upload/slide/3d464d097f82a663a6b1149be8f69c33117672af167cc94fc35e706b0baa2e70.jpg 1920w" sizes="100vw">
1551            
1552             </a>
1553              
1554          </div>
1555        
1556          <div class="swiper-slide">
1557            <a class="banner-link" href="/Dvp-camera-module">
1558              
1559                <img data-lazy-src="https://shopcdnalpha.grainajz.com/949/upload/slide/9d92b2db92c951310b77196db442ef32936c322dc58ea2eb975604689d754b16.jpg" alt width="1920" height="840" srcset="https://shopcdnalpha.grainajz.com/949/upload/slide/9d92b2db92c951310b77196db442ef32936c322dc58ea2eb975604689d754b16.jpg?x-oss-process=image/resize,w_480,limit_0 480w,https://shopcdnalpha.grainajz.com/949/upload/slide/9d92b2db92c951310b77196db442ef32936c322dc58ea2eb975604689d754b16.jpg?x-oss-process=image/resize,w_960,limit_0 960w,https://shopcdnalpha.grainajz.com/949/upload/slide/9d92b2db92c951310b77196db442ef32936c322dc58ea2eb975604689d754b16.jpg?x-oss-process=image/resize,w_1400,limit_0 1400w,https://shopcdnalpha.grainajz.com/949/upload/slide/9d92b2db92c951310b77196db442ef32936c322dc58ea2eb975604689d754b16.jpg?x-oss-process=image/resize,w_1900,limit_0 1900w,https://shopcdnalpha.grainajz.com/949/upload/slide/9d92b2db92c951310b77196db442ef32936c322dc58ea2eb975604689d754b16.jpg 1920w" sizes="100vw">
1560            
1561             </a>
1562              
1563          </div>
1564        
1565      </div>
1566      <div class="swiper-button-prev">
1567        <i class="qico qico-left3"></i>
1568      </div>
1569      <div class="swiper-button-next">
1570        <i class="qico qico-right3"></i>
1571      </div>
1572      <div class="swiper-pagination"></div>
1573    </div>
1574  </div>
1575  
1576  
1577  
1578
1579              <sectionsplit style="display: none"> sectionEnd: bobo_banner </sectionsplit>
1580            
1581    
1582    <!-- sectionEnd: banner -->
1583
1584    
1585    
1586    
1587
1588    <!-- sectionStart: bobo_goods_type -->
1589    
1590  
1591              <sectionsplit style="display: none"> sectionStart: bobo_goods_type </sectionsplit>
1592              <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/bobo_goods_type/index.css">
1593
1594
1595
1596<div class="bobo_goods_type">
1597  <div class="wp">
1598    <div class="tit">
1599      <div class="t wow fadeInLeft">
1600<em>MAIN PRODUCT</em><h3>What We Do</h3>
1601</div>
1602      <a class="more wow fadeInRight" href="/Products">ALL PRODUCTS</a>
1603    </div>
1604    <ul class="wow fadeInUp" data-wow-delay=".3s">
1605      
1606        <li>
1607          <div class="box">
1608            <a class="pic" href="/03mp-low-power-usb-micro-camera-module-for-the-raspberry-pi-gc0328-cmos-sensor">
1609                 <picture>
1610                  <source media="(max-width: 1600px)" srcset="https://shopcdnalpha.grainajz.com/949/upload/product/7ba69f3ccc6bd9ec84d0c9b59d1f81798bb2c314c9d8cb9c0e3fa2bd86127c5f.
1610jpg?x-oss-process=image/resize,w_500,limit_0">
1611                 <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="0.3MP low power USB micro camera module for the Raspberry PI GC0328 CMOS sensor" data-src="https://shopcdnalpha.grainajz.com/949/upload/product/7ba69f3ccc6bd9ec84d0c9b59d1f81798bb2c314c9d8cb9c0e3fa2bd86127c5f.jpg">
1612                </source></picture>
1613            </a>
1614            <h5>
1615              <a href="/03mp-low-power-usb-micro-camera-module-for-the-raspberry-pi-gc0328-cmos-sensor">0.3MP low power USB micro camera module for the Raspberry PI GC0328 CMOS sensor</a>
1616            </h5>
1617          </div>
1618        </li>
1619      
1620        <li>
1621          <div class="box">
1622            <a class="pic" href="/ov9281-1mp-1280x800-120fps-global-shutter-monochrome-mipi-camera-module-for-machine-vision-industrial-inspection">
1623                 <picture>
1624                  <source media="(max-width: 1600px)" srcset="https://shopcdnalpha.grainajz.com/category/353512/949/bb782fdff1b30cebeedfe16e291bb363/100W%20%20CMOS%20Compact%20Camera%20Module%203.png?x-oss-process=image/resize,w_500,limit_0">
1625                 <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="OV9281 1MP 1280x800 120FPS Global Shutter Monochrome MIPI Camera Module for Machine Vision Industrial Inspection" data-src="https://shopcdnalpha.grainajz.com/category/353512/949/bb782fdff1b30cebeedfe16e291bb363/100W%20%20CMOS%20Compact%20Camera%20Module%203.png">
1626                </source></picture>
1627            </a>
1628            <h5>
1629              <a href="/ov9281-1mp-1280x800-120fps-global-shutter-monochrome-mipi-camera-module-for-machine-vision-industrial-inspection">OV9281 1MP 1280x800 120FPS Global Shutter Monochrome MIPI Camera Module for Machine Vision Industrial Inspection</a>
1630            </h5>
1631          </div>
1632        </li>
1633      
1634        <li>
1635          <div class="box">
1636            <a class="pic" href="/strip-shape-8mp-raspberry-pi-camera-module-usb20-with-microphone">
1637                 <picture>
1638                  <source media="(max-width: 1600px)" srcset="https://shopcdnalpha.grainajz.com/949/upload/product/69ef1daa6c99a28fdbfbb33b02396d1106c9e76e3f979a700bb7744ede1e5e6c.jpg?x-oss-process=image/resize,w_500,limit_0">
1639                 <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Strip Shape 8MP Raspberry Pi Camera Module USB2.0 With Microphone" data-src="https://shopcdnalpha.grainajz.com/949/upload/product/69ef1daa6c99a28fdbfbb33b02396d1106c9e76e3f979a700bb7744ede1e5e6c.jpg">
1640                </source></picture>
1641            </a>
1642            <h5>
1643              <a href="/strip-shape-8mp-raspberry-pi-camera-module-usb20-with-microphone">Strip Shape 8MP Raspberry Pi Camera Module USB2.0 With Microphone</a>
1644            </h5>
1645          </div>
1646        </li>
1647      
1648        <li>
1649          <div class="box">
1650            <a class="pic" href="/computer-vision-ov5648-camera-module-with-external-flash-light-auto-focus-5mp">
1651                 <picture>
1652                  <source media="(max-width: 1600px)" srcset="https://shopcdnalpha.grainajz.com/949/upload/product/10adc1e2a357d037bf18c19ed6e8703f4c2a0446dc07ebe97234bfda8ba92948.jpg?x-oss-process=image/resize,w_500,limit_0">
1653                 <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Computer Vision OV5648 Camera Module With External Flash Light Auto Focus 5MP" data-src="https://shopcdnalpha.grainajz.com/949/upload/product/10adc1e2a357d037bf18c19ed6e8703f4c2a0446dc07ebe97234bfda8ba92948.jpg">
1654                </source></picture>
1655            </a>
1656            <h5>
1657              <a href="/computer-vision-ov5648-camera-module-with-external-flash-light-auto-focus-5mp">Computer Vision OV5648 Camera Module With External Flash Light Auto Focus 5MP</a>
1658            </h5>
1659          </div>
1660        </li>
1661      
1662        <li>
1663          <div class="box">
1664            <a class="pic" href="/aluminum-alloy-housing-4-leds-night-vision-sony-imx335-cmos-camera-for-agricultural-monitoring--">
1665                 <picture>
1666                  <source media="(max-width: 1600px)" srcset="https://shopcdnalpha.grainajz.com/949/upload/product/3bf738d04ab5f7c57b76c59cdaf26980c1709b8dea87577a74a24a2d0fa182e8.jpg?x-oss-process=image/resize,w_500,limit_0">
1667                 <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Aluminum Alloy Housing 4 LEDs Night Vision SONY IMX335 CMOS Camera for Agricultural Monitoring  " data-src="https://shopcdnalpha.grainajz.com/949/upload/product/3bf738d04ab5f7c57b76c59cdaf26980c1709b8dea87577a74a24a2d0fa182e8.jpg">
1668                </source></picture>
1669            </a>
1670            <h5>
1671              <a href="/aluminum-alloy-housing-4-leds-night-vision-sony-imx335-cmos-camera-for-agricultural-monitoring--">Aluminum Alloy Housing 4 LEDs Night Vision SONY IMX335 CMOS Camera for Agricultural Monitoring  </a>
1672            </h5>
1673          </div>
1674        </li>
1675      
1676        <li>
1677          <div class="box">
1678            <a class="pic" href="/sony-imx385-coms-sensor-wdr-usb-camera-module-2mp-for-security-surveillance">
1679                 <picture>
1680                  <source media="(max-width: 1600px)" srcset="https://shopcdnalpha.grainajz.com/949/upload/product/c45e1f51fa10ba8881665dcafb217dcee1c8475680190fbe80884d7179295f6d.jpg?x-oss-process=image/resize,w_500,limit_0">
1681                 <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="SONY IMX385 COMS Sensor WDR Usb Camera Module 2mp for Security Surveillance" data-src="https://shopcdnalpha.grainajz.com/949/upload/product/c45e1f51fa10ba8881665dcafb217dcee1c8475680190fbe80884d7179295f6d.jpg">
1682                </source></picture>
1683            </a>
1684            <h5>
1685              <a href="/sony-imx385-coms-sensor-wdr-usb-camera-module-2mp-for-security-surveillance">SONY IMX385 COMS Sensor WDR Usb Camera Module 2mp for Security Surveillance</a>
1686            </h5>
1687          </div>
1688        </li>
1689      
1690        <li>
1691          <div class="box">
1692            <a class="pic" href="/rgbw-camera-module-sony-imx298-coms-sensor-16mp-fast-imaging-high-speed">
1693                 <picture>
1694                  <source media="(max-width: 1600px)" srcset="https://shopcdnalpha.grainajz.com/949/upload/product/f95d2a2ce53748628147019940475d02cedeff7aa672e697f638ccfdf78679c8.jpg?x-oss-process=image/resize,w_500,limit_0">
1695                 <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="RGBW Camera Module SONY IMX298 COMS Sensor  16MP Fast Imaging High-Speed" data-src="https://shopcdnalpha.grainajz.com/949/upload/product/f95d2a2ce53748628147019940475d02cedeff7aa672e697f638ccfdf78679c8.jpg">
1696                </source></picture>
1697            </a>
1698            <h5>
1699              <a href="/rgbw-camera-module-sony-imx298-coms-sensor-16mp-fast-imaging-high-speed">RGBW Camera Module SONY IMX298 COMS Sensor  16MP Fast Imaging High-Speed</a>
1700            </h5>
1701          </div>
1702        </li>
1703      
1704        <li>
1705          <div class="box">
1706            <a class="pic" href="/biometric-applications-shutter-high-frame-rate-ov9281-camera-module-120fps-black-white-image723">
1707                 <picture>
1708                  <source media="(max-width: 1600px)" srcset="https://shopcdnalpha.grainajz.com/949/upload/product/c23d469cbf814220613e9592247797db802e17beac7791eabb8c8ba36cb5c716.jpg?x-oss-process=image/resize,w_500,limit_0">
1709                 <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Biometric Applications Shutter High Frame Rate Ov9281 Camera Module 120FPS Black White Image" data-src="https://shopcdnalpha.grainajz.com/949/upload/product/c23d469cbf814220613e9592247797db802e17beac7791eabb8c8ba36cb5c716.jpg">
1710                </source></picture>
1711            </a>
1712            <h5>
1713              <a href="/biometric-applications-shutter-high-frame-rate-ov9281-camera-module-120fps-black-white-image723">Biometric Applications Shutter High Frame Rate Ov9281 Camera Module 120FPS Black White Image</a>
1714            </h5>
1715          </div>
1716        </li>
1717      
1718    </ul>
1719  </div>
1720</div>
1721              <sectionsplit style="display: none"> sectionEnd: bobo_goods_type </sectionsplit>
1722            
1723    
1724    <!-- sectionEnd: bobo_goods_type -->
1725
1726    <!-- sectionStart: bobo_pic_text -->
1727    
1728    
1729    
1730  
1731              <sectionsplit style="display: none"> sectionStart: bobo_pic_text </sectionsplit>
1732              <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/bobo_pic_text/index.css">
1733
1734<div class="bobo_pic_text">
1735  <div class="wp">
1736    <div class="tit wow fadeInLeft" data-wow-delay=".2s">
1737      <em>EXCLUSIVE CUSTOMIZATION</em><h3>One Stop Service</h3>
1738      <ul> <li><span>Manufacturer Direct Supply</span></li> <li><span>Professional Customization</span></li> <li><span>Drawing Design</span></li> <li><span>Provide Sample</span></li> <li><span>Sample Test</span></li> <li><span>Technical Consultation</span></li> </ul>
1739      <a class="more" href="/Contact-us">EXPLORE MORE</a>
1740    </div>
1741    <div class="pic wow fadeInRight">
1742      <ul>
1743        
1744          <li><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="pic1" data-src="https://shopcdnalpha.grainajz.com/795/upload/ad/6dfee7b125daa7ed661591a
1744a7560b86efadc46fda9f868825fc3c952681ac6e7.jpg"></li>
1745        
1746          <li><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="pic2" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/f890ad1d45f5b20a5ca2b11bc6daeaa42e31b0195e9b69458f9dd126e99854a3.jpg"></li>
1747        
1748      </ul>
1749    </div>
1750  </div>
1751</div>
1752              <sectionsplit style="display: none"> sectionEnd: bobo_pic_text </sectionsplit>
1753            
1754    
1755    <!-- sectionEnd: bobo_pic_text -->
1756
1757    <!-- sectionStart: bobo_application -->
1758    
1759    
1760  
1761              <sectionsplit style="display: none"> sectionStart: bobo_application </sectionsplit>
1762              <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/bobo_application/index.css">
1763
1764<div class="bobo_application">
1765  <div class="wp">
1766    <div class="bobo-index-tit wow fadeInDown">
1767      <em>WORKSHOP</em><h3>Quality Control</h3>
1768      <p>Our dedicated team ensures top-quality machines,rigorous standards,and cutting-edge technology.</p>
1769    </div>
1770    <div class="list wow fadeInUp" data-wow-delay=".3s">
1771      <div class="bd">
1772        <ul>
1773          
1774            <li>
1775              <div class="pic">
1776                <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Laboratory" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/c5a016fef6f4ea85f87ad00dabb797de05cb2e3db8c6925b684b4ea97c88506e.jpg">
1777              </div>
1778               
1779              <div class="txt">
1780                <p>Sinoseen's independent lab drives innovation in camera module solutions. Customized designs,superior quality,and technical support.</p>
1781              </div>
1782            </li>
1783          
1784            <li>
1785              <div class="pic">
1786                <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Workshop" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/ee07f0c4cfd603732dcb01e649c31cc74fa66d4ea1016459c450eae3951b5854.jpg">
1787              </div>
1788               
1789              <div class="txt">
1790                <p>Discover Sinoseen's state-of-the-art camera module factory. Precision manufacturing,quality assurance,and on-time delivery for all your custom needs.</p>
1791              </div>
1792            </li>
1793          
1794            <li>
1795              <div class="pic">
1796                <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Assembly Workshop" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/844ba75f99fa33041ffe7dd2d91b00890cc5b06d2827c232beb45a77ff0d550a.jpg">
1797              </div>
1798               
1799              <div class="txt">
1800                <p>Advanced Assembly Workshop: Cutting-edge facility ensures top-quality camera module customization. Boost collaboration and inquire now for seamless partnership!</p>
1801              </div>
1802            </li>
1803          
1804            <li>
1805              <div class="pic">
1806                <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Ultrasonic Cleaning Room" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/6a4b654080eed46a0b13e173123ee1c2ee22bae7d6f2f698bbdfb08d55b15465.jpg">
1807              </div>
1808               
1809              <div class="txt">
1810                <p>Revolutionary Ultrasonic Cleaning Room: State-of-the-art facility ensures flawless camera module production. Inquire now for unparalleled quality and seamless partnership!</p>
1811              </div>
1812            </li>
1813          
1814            <li>
1815              <div class="pic">
1816                <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Surface Mount Technology" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/45a790f879c1c7f4e5651c2fba993c109afac12785f01d2707c895cc1fda4b3d.jpg">
1817              </div>
1818               
1819              <div class="txt">
1820                <p>Cutting-edge Surface Mount Technology: Unparalleled precision and efficiency for flawless camera module production. Inquire now for seamless collaboration!</p>
1821              </div>
1822            </li>
1823          
1824        </ul>
1825      </div>
1826      <div class="hd">
1827        <ul>
1828          
1829            <li>Laboratory</li>
1830          
1831            <li>Workshop</li>
1832          
1833            <li>Assembly Workshop</li>
1834          
1835            <li>Ultrasonic Cleaning Room</li>
1836          
1837            <li>Surface Mount Technology</li>
1838          
1839        </ul>
1840      </div>
1841    </div>
1842  </div>
1843</div>
1844
1845
1846
1847              <sectionsplit style="display: none"> sectionEnd: bobo_application </sectionsplit>
1848            
1849    
1850    <!-- sectionEnd: bobo_application -->
1851
1852    <!-- sectionStart: bobo_advantage -->
1853    
1854    
1855  
1856              <sectionsplit style="display: none"> sectionStart: bobo_advantage </sectionsplit>
1857              <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/bobo_advantage/index.css">
1858
1859
1860<div class="bobo_advantage">
1861  <div class="wp">
1862    <div class="bobo-index-tit wow fadeInUp">
1863      <em>Advantage</em><h3>Why Choose Us</h3>
1864      <p>Partner with Sinoseen,a leading camera module manufacturer,for tailored solutions,competitive pricing,timely delivery,and exceptional support. Leverage our extensive experience to exceed expectations with precision-designed solutions. Experience seamless technical support and exceptional after-sales service,driving your business forward.</p>
1865    </div>
1866    <ul class="wow fadeInDown">
1867      
1868        <li>
1869          <div class="box">
1870            <div class="ico"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/40/upload/ad/c966525dd7226d268c437c2a898c5f7bebd0950aeb09e649336623fd245577c3.png"></div>
1871            <div class="txt">
1872              <h5>Customized Camera Modules</h5>
1873              <p>Tailored solutions for USB/MIPI/DVP camera modules to meet your specific requirements.</p>
1874            </div>
1875          </div>
1876        </li>
1877      
1878        <li>
1879          <div class="box">
1880            <div class="ico"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/40/upload/ad/a0a64f1f623c3c7efca606906023d8dd23482e444233fff9aea47cad6c3dc30b.png"></div>
1881            <div class="txt">
1882              <h5>Professional Technical Support</h5>
1883              <p>Our team offers expert technical support throughout the entire process,ensuring your satisfaction with our products.</p>
1884            </div>
1885          </div>
1886        </li>
1887      
1888        <li>
1889          <div class="box">
1890            <div class="ico"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/40/upload/ad/075c7d2b5d191091fd14bbe78db2bcfe7319e0bddd508d1da6ad7b9de64ad0df.png"></div>
1891            <div class="txt">
1892              <h5>Years of Experience</h5>
1893              <p>With decades of industry expertise,we offer the best quality camera modules at competitive prices.</p>
1894            </div>
1895          </div>
1896        </li>
1897      
1898        <li>
1899          <div class="box">
1900            <div class="ico"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/40/upload/ad/ebfc72e97663b109558d0ee99e8676fa6632d94c03a9e2d620669b538913765d.png"></div>
1901            <div class="txt">
1902              <h5>Timely Delivery</h5>
1903              <p>Our team of over 400 professionals ensures on-time order delivery with a stringent quality management system.</p>
1904            </div>
1905          </div>
1906        </li>
1907      
1908    </ul>
1909    <div class="more wow fadeInUp">
1910      <a href="/Contact-us">EXPLORE MORE
1911        <i class="qico qico-right8"></i>
1912      </a>
1913    </div>
1914  </div>
1915</div>
1916              <sectionsplit style="display: none"> sectionEnd: bobo_advantage </sectionsplit>
1917            
1918    
1919    <!-- sectionEnd: bobo_advantage -->
1920
1921    <!-- sectionStart: bobo_case -->
1922    
1923  
1924              <sectionsplit style="display: none"> sectionStart: bobo_case </sectionsplit>
1925              <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/bobo_case%20copy/index.css">
1926
1927<div class="bobo_case">
1928  <div class="list wow fadeInLeft">
1929    <div class="background"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/834f9bfd3c150f7a9cb5f4a8f34da28494e84f72ececfcc5788b40e2f7b686b3.jpg"></div>
1930    <div class="box">
1931      <div class="tit">
1932<em>make a deal</em><h3>Success Cases</h3>
1933</div>
1934      <ul>
1935        
1936          <li>
1937            <h5>
1938              <a href="/october-13-2025--sinoseen-showcases-innovative-camera-module-solutions-at-the-2025-hong-kong-autumn-electronics-fair">October 13, 2025 | Sinoseen Showcases Innovative Camera Module Solutions at the 2025 Hong Kong Autumn Electronics Fair</a>
1939            </h5>
1940            <a class="more" href="/october-13-2025--sinoseen-showcases-innovative-camera-module-solutions-at-the-2025-hong-kong-autumn-electronics-fair">+ READ MORE</a>
1941          </li>
1942        
1943          <li>
1944            <h5>
1945              <a href="/intelligent-traffic-systems-how-cameras-power-smart-city-mobility-and-safety">Intelligent Traffic Systems How Cameras Power Smart City Mobility and Safety</a>
1946            </h5>
1947            <a class="more" href="/intelligent-traffic-systems-how-cameras-power-smart-city-mobility-and-safety">+ READ MORE</a>
1948          </li>
1949        
1950          <li>
1951            <h5>
1952              <a href="/drones-with-thermal-cameras-an-engineers-guide-to-unseen-perception--industry-innovation">Drones with Thermal Cameras: An Engineer's Guide to Unseen Perception &amp; Industry Innovation</a>
1953            </h5>
1954            <a class="more" href="/drones-with-thermal-cameras-an-engineers-guide-to-unseen-perception--industry-innovation">+ READ MORE</a>
1955          </li>
1956        
1957      </ul>
1958    </div>
1959  </div>
1960  <div class="pic wow fadeInRight fadeInRight-none">
1961    <ul>
1962      
1963        <li class="active">
1964          <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/category/353512/949/839a460dda5e9e3230f50b6ef909b0cb/207045462a0a6311ab6508488cc3123b.jpg">
1965        </li>
1966      
1967        <li>
1968          <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/category/353512/949/d5a9cf3fc8726db74bc2af31b149aee5/Intelligent%20Traffic%20Systems%20How%20Cameras%20Power%20Smart%20City%20Mobility%20and%20Safety.png">
1969        </li>
1970      
1971        <li>
1972          <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/category/353512/949/a77a81fe5ad7c01018e37654e557e35d/drones%20with%20thermal%20cameras.png">
1973        </li>
1974      
1975    </ul>
1976  </div>
1977</div>
1978
1979
1980              <sectionsplit style="display: none"> sectionEnd: bobo_case </sectionsplit>
1981            
1982    
1983    <!-- sectionEnd: bobo_case -->
1984
1985    
1986    
1987    
1988
1989    <!-- sectionStart: jwell_clients -->
1990    
1991    
1992  
1993              <sectionsplit style="display: none"> sectionStart: jwell_clients </sectionsplit>
1994              <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/jwell_clients/index.css">
1995<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/css/swiper7.css">
1996
1997<div class="jwell-clients">
1998  <div class="wp">
1999    <div class="tit">
2000      <h3>COOPERATION BRAND</h3>
2001      <p>Our Business Partner</p>
2002    </div>
2003    <div class="list">
2004      <div class="swiper jwell_box">
2005        <div class="swiper-wrapper">
2006          
2007            <div class="swiper-slide">
2008              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/e20536972ecd2b90e4e2c2cea760e83bce871e2cbe2083e62efe2d0b5de2a5ec.jpg"></div>
2009            </div>
2010          
2011            <div class="swiper-slide">
2012              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/378242c0c8029af203b57a4a167a0e1f5efb34b9a94ce03fc25ce52b9862b715.jpg"></div>
2013            </div>
2014          
2015            <div class="swiper-slide">
2016              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/d128452d
201655ef119afb0a8160dcbcafd71b1dd906d8d2c29f141e5e8674f9a1c0.jpg"></div>
2017            </div>
2018          
2019            <div class="swiper-slide">
2020              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/3d2c232ebcf83d11844e1698864e96203b7a3e414354a82bbfb62dceedfa03ff.jpg"></div>
2021            </div>
2022          
2023            <div class="swiper-slide">
2024              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/1b7651f48d371da69efd4b585a525815124e04edbe9e7223fbeaa98639a2c30a.jpg"></div>
2025            </div>
2026          
2027            <div class="swiper-slide">
2028              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/153107f47dcf14cad01729d53a786ba0af7b92728d61ae7553da98d7103151db.jpg"></div>
2029            </div>
2030          
2031            <div class="swiper-slide">
2032              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/317ee8a30e2a743752ff90db2b2e3634ac2ad205538cda8929ed1d26da1bf8f2.jpg"></div>
2033            </div>
2034          
2035            <div class="swiper-slide">
2036              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/b3647edbd69be97699bd0bda9973dc018ccf95784552597e318194ed9b5d8b0a.jpg"></div>
2037            </div>
2038          
2039            <div class="swiper-slide">
2040              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/8ed7c7d2f560e9359c759ed6e131312ab815466729efb7a8dfe9e7eda1cde939.jpg"></div>
2041            </div>
2042          
2043            <div class="swiper-slide">
2044              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/4357ec52d7cda2591ecbe67a0dcf94f90c3a17064c8b9faff67931b24c876020.jpg"></div>
2045            </div>
2046          
2047            <div class="swiper-slide">
2048              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/adaf376089365acdeaa1dc497217a0b6e7073dd181c34204d8a7f78a397bf8b1.jpg"></div>
2049            </div>
2050          
2051            <div class="swiper-slide">
2052              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/ea9e4bb3dbc7ec591b881cbe4699f48fcee1a9c6268db28fbc91d759547ce92b.jpg"></div>
2053            </div>
2054          
2055            <div class="swiper-slide">
2056              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/5f8d50423bc65074c7e42735f622bc1602ea922a266faa28d8a29d63bc3b155a.jpg"></div>
2057            </div>
2058          
2059            <div class="swiper-slide">
2060              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/16f4ce0bd5408e7bde02739fb39f63c8f101b6a8c3d89d9625205a3d81bde54a.jpg"></div>
2061            </div>
2062          
2063            <div class="swiper-slide">
2064              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/9f730b5f9d22fb6a66aa81573ffe82ac87ffe35bc0fa1de57af8e592690119cb.jpg"></div>
2065            </div>
2066          
2067            <div class="swiper-slide">
2068              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/8572ba28677525e13fe354099ed4501a5c811b5cbd28a62bc3bfc84c3a1567f2.jpg"></div>
2069            </div>
2070          
2071            <div class="swiper-slide">
2072              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/89e1e9d5d83bf8ee5cd832940680cb065103e829a8be4d37801509f01712eea4.jpg"></div>
2073            </div>
2074          
2075            <div class="swiper-slide">
2076              <div class="pic"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/0162bd81eae363f6bc80ac61c3a0ac554ea2fae8a8714d9b06bd2fc930c0e0b2.jpg"></div>
2077            </div>
2078          
2079        </div>
2080      </div>
2081      
2082      <div class="swiper-button-prev"></div>
2083      <div class="swiper-button-next"></div>
2084    </div>
2085  </div>
2086</div>
2087
2088
2089
2090              <sectionsplit style="display: none"> sectionEnd: jwell_clients </sectionsplit>
2091            
2092    
2093    <!-- sectionEnd: jwell_clients -->
2094
2095    
2096              <sectionsplit style="display: none"> sectionStart: keyword </sectionsplit>
2097              <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/keyword/index.css">
2098
2099<!-- 热门搜索 -->
2100
2101    <section class="keyword-box">
2102      <div class="wp">
2103        <h2>Related Search</h2>
2104        <ul>
2105            
2106            <li>
2107              <div class="section_title">
2108                <a href="https://www.sinoseen.com/sidlpen/dual-lens-camera-module"><h2>Dual Lens Camera Module</h2></a>
2109              </div>
2110            </li>  
2111            
2112            <li>
2113              <div class="section_title">
2114                <a href="https://www.sinoseen.com/sidlpen/dvp-camera-module"><h2>DVP Camera Module</h2></a>
2115              </div>
2116            </li>  
2117            
2118            <li>
2119              <div class="section_title">
2120                <a href="https://www.sinoseen.com/sidlpen/global-shutter-camera-module"><h2>Global Shutter Camera Module</h2></a>
2121              </div>
2122            </li>  
2123            
2124            <li>
2125              <div class="section_title">
2126                <a href="https://www.sinoseen.com/sidlpen/night-vision-camera-module"><h2>Night Vision Camera Module</h2></a>
2127              </div>
2128            </li>  
2129            
2130            <li>
2131              <div class="section_title">
2132                <a href="https://www.sinoseen.com/sidlpen/endoscope-camera-module"><h2>Endoscope Camera Module</h2></a>
2133              </div>
2134            </li>  
2135            
2136            <li>
2137              <div class="section_title">
2138                <a href="https://www.sinoseen.com/sidlpen/face-recognition-camera"><h2>Face Recognition Camera</h2></a>
2139              </div>
2140            </li>  
2141            
2142            <li>
2143              <div class="section_title">
2144                <a href="https://www.sinoseen.com/sidlpen/laptop-webcam-module"><h2>Laptop Webcam Module</h2></a>
2145              </div>
2146            </li>  
2147            
2148            <li>
2149              <div class="section_title">
2150                <a href="https://www.sinoseen.com/sidlpen/camera-module-lens"><h2>Camera Module Lens</h2></a>
2151              </div>
2152            </li>  
2153            
2154            <li>
2155              <div class="section_title">
2156                <a href="https://www.sinoseen.com/sidlpen/mp-camera-module"><h2>MP Camera Module</h2></a>
2157              </div>
2158            </li>  
2159            
2160            <li>
2161              <div class="section_title">
2162                <a href="https://www.sinoseen.com/sidlpen/usb-camera-module"><h2>USB Camera Module</h2></a>
2163              </div>
2164            </li>  
2165            
2166            <li>
2167              <div class="section_title">
2168                <a href="https://www.sinoseen.com/sidlpen/mipi-camera-module"><h2>MIPI Camera Module</h2></a>
2169              </div>
2170            </li>  
2171            
2172        </ul>
2173      </div>
2174    </section>
2175  
2176              <sectionsplit style="display: none"> sectionEnd: keyword </sectionsplit>
2177            
2178  
2179              <sectionsplit style="display: none"> sectionStart: qianhe_inquiry_form </sectionsplit>
2180              <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/qianhe_inquiry_form/index.css">
2181<link type="text/css" rel="stylesheet" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/css/form.css">
2182
2183<!-- 询盘弹出 -->
2184<div class="qianhe-cd-popup">
2185  <div class="qianhe-div_info crm-form">
2186    <i class="qianhe-cd-popup-close qico qico-guanbi"></i>
2187    <h3>Get in touch</h3>
2188    <form novalidate method="post" action="javascript:void(0);">
2189      <input type="hidden" value="" id="pagetitle" name="pagetitle">
2190      <div class="qianhe-input-position">
2191        <input type="text" name="name" placeholder="First name *">
2192      </div>
2193      <div class="qianhe-input-position">
2194        <input type="email" name="email" placeholder="Email adress *">
2195      </div>
2196      <div class="qianhe-input-position">
2197        <input type="tel" name="tel" placeholder="Enter your phone number">
2198      </div>
2199      <div class="qianhe-input-position">
2200        <input type="text" name="company" placeholder="Company name" required>
2201      </div>
2202      <div class="qianhe-input-position">
2203        <textarea placeholder="Message *" name="message" required></textarea>
2204      </div>
2205      <button class="submit create-form-submit" type="submit">Send</button>
2206    </form>
2207  </div>
2208</div>
2209
2210
2211
2212              <sectionsplit style="display: none"> sectionEnd: qianhe_inquiry_form </sectionsplit>
2213            
2214
2215    <!-- sectionStart: foot -->
2216    
2217    
2218              <sectionsplit style="display: none"> sectionStart: foot </sectionsplit>
2219              
2220
2221
2222
2223
2224
2225<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/foot/cookie-policy.css">
2226<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/foot/index.css">
2227
2228
2229<div id="bobo-footer">
2230  <div class="wp">
2231    <div class="bobo-foot-logo wow fadeInLeft">
2232      <a class="foot-logo-img" href="/"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Shenzhen Sinoseen Technology Co.,Ltd." data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/70bfb0f2a488a5c20c379896231c18d277604572a7cb155a9c1272212293bcc1.png"></a>
2233      <p>China top 10 camera module manufacturer. We customize all kinds of USB/MIPI/DVP camera modules as per your request. We are confident to offer customers with the most competitive price and quality. Any product related with camera module,we can find the best solution.</p>
2234      <div class="share">
2235        
2236          <a href="https://www.facebook.com/profile.php?id=61557173197398" target="_blank" rel="nofollow">
2237            
2238              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="facebook" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/6a081233e95ad27b7768ec16d66d6fa49f377dcf6ba21fe6ce87b0122d17c607.png">
2239            
2240          </a>
2241        
2242          <a href="https://www.youtube.com/channel/UCluCOBMK7cx0HMUc4hl0uPg" target="_blank" rel="nofollow">
2243            
2244              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="youtube" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/c8b34c7166b4a166ebcfb8810d9671e9da6809ae5a51db55e1e6830f4eb6ea25.png">
2245            
2246          </a>
2247        
2248          <a href="https://www.linkedin.com/company/sinoseen/?viewAsMember=true" target="_blank" rel="nofollow">
2249            
2250              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="linkedin" data-src="https://shopcdnalpha.grainajz.com/40/upload/ad/fb475e5237c93f38ffc98fd3f04c46802c8452a6f7a30510cd165bedbda7dfea.png">
2251            
2252          </a>
2253        
2254          <a href="https://x.com/Sinoseentech" target="_blank" rel="nofollow">
2255            
2256              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="X" data-src="https://shopcdnalpha.grainajz.com/949/upload/ad/651befb59881d5b140dea467fcd04a3cc72ec90345d06a471d8c884c9383fd45.png">
2257            
2258          </a>
2259        
2260      </div>
2261      <p class="p1">
2262        <i class="qico qico-address"></i>
2263        2nd Floor,Building C,Innovation Silicon Valley Industrial Park,No.17,Jingtian Road,Guanhu Street, Longhua New District,Shenzhen,Guangdong,China
2264      </p>
2265      <p class="p2">
2266        <a href="tel:+86%2018075543558">
2267          <i class="qico qico-shouji2"></i>
2268          +86 18075543558
2269        </a>
2270      </p>
2271      <p class="p3">
2272        <i class="qico qico-youxiang"></i>
2273        
2274        
2275          <a href="/cdn-cgi/l/email-protection#3a5b545e437a49535455495f5f5414595557"><span class="__cf_email__" data-cfemail="ff9e919b86bf8c9691908c9a9a91d19c9092">[email&#160;protected]</span></a>
2276        
2277        
2278      </p>
2279    </div>
2280    <div class="bobo-foot-list wow fadeInRight">
2281      <h5>Our Products</h5>
2282      <ul>
2283        
2284          <li>
2285            <a href="/oem-camera-modules">OEM Camera Modules</a>
2286          </li>
2287        
2288          <li>
2289            <a href="/Usb-camera-module">USB camera module</a>
2290          </li>
2291        
2292          <li>
2293            <a href="/Mipi-camera-module">MIPI camera module</a>
2294          </li>
2295        
2296          <li>
2297            <a href="/Dvp-camera-module">DVP camera module</a>
2298          </li>
2299        
2300          <li>
2301            <a href="/Global-shutter-camera-module">Global shutter camera module</a>
2302          </li>
2303        
2304          <li>
2305            <a href="/Night-vision-camera-module">Night vision camera module</a>
2306          </li>
2307        
2308          <li>
2309            <a href="/esp32-raspberry-pi-camera-module">ESP32/Raspberry PI camera module</a>
2310          </li>
2311        
2312          <li>
2313            <a href="/hdr-wdr-camera-module">HDR/WDR camera module</a>
2314          </li>
2315        
2316          <li>
2317            <a href="/Endoscope-camera-module">Endoscope camera module</a>
2318          </li>
2319        
2320          <li>
2321            <a href="/Face-recognition-camera-module">Face recognition camera module</a>
2322          </li>
2323        
2324          <li>
2325            <a href="/Laptop-webcam-module">Laptop webcam module</a>
2326          </li>
2327        
2328          <li>
2329            <a href="/Binocular-camera-module">Binocular camera module</a>
2330          </li>
2331        
2332          <li>
2333            <a href="/Usb30-camera-module">USB3.0 camera module</a>
2334          </li>
2335        
2336          <li>
2337            <a href="/Auto-focus-camera-module">Auto focus camera module</a>
2338          </li>
2339        
2340          <li>
2341            <a href="/Ir-cut-camera-module">IR cut camera module</a>
2342          </li>
2343        
2344          <li>
2345            <a href="/camera-module-lens220">Camera module Lens</a>
2346          </li>
2347        
2348          <li>
2349            <a href="/thermal-camera-module">Thermal camera module</a>
2350          </li>
2351        
2352      </ul>
2353    </div>
2354    <div class="bobo-foot-nav wow fadeInRight">
2355      <h5>Quick Links</h5>
2356      <ul>
2357        <li>
2358          <a href="/">Home</a>
2359        </li>
2360        
2361          <li>
2362            <a href="/AboutUs">About Us</a>
2363          </li>
2364        
2365          <li>
2366            <a href="/Products">Products</a>
2367          </li>
2368        
2369          <li>
2370            <a href="/Applications">Applications</a>
2371          </li>
2372        
2373          <li>
2374            <a href="/Blogs">Blogs</a>
2375          </li>
2376        
2377          <li>
2378            <a href="/Contact-us">Contact Us</a>
2379          </li>
2380        
2381        <li>
2382          
2383        </li>
2384      </ul>
2385    </div>
2386    <div class="bobo-foot-contact wow fadeInRight">
2387      <h5>Latest Blogs</h5>
2388      <ul>
2389        
2390          <li><a href="/how-to-build-an-automated-meter-reading-camera-system">How to Build an Automated Meter Reading Camera System</a></li>
2391        
2392          <li><a href="/how-to-source-an-industrial-endoscope-module-for-pipe-and-weld-inspection">How to Source an Industrial Endoscope Mo
2392dule for Pipe and Weld Inspection</a></li>
2393        
2394          <li><a href="/camera-modules-for-smart-lockers-and-automated-pickup-systems">Camera Modules for Smart Lockers and Automated Pickup Systems</a></li>
2395        
2396          <li><a href="/how-to-source-a-multi-os-usb-camera-module-for-kiosks-and-terminals">How to Source a Multi-OS USB Camera Module for Kiosks and Terminals</a></li>
2397        
2398          <li><a href="/Why-do-Robotics-Manufacturers-Prefer-High-Speed-AI-Camera-Modules">Why do Robotics Manufacturers Prefer High-Speed AI Camera Modules?</a></li>
2399        
2400          <li><a href="/How-to-Integrate-a-Small-Camera-Module-into-Compact-Medical-Devices">How to Integrate a Small Camera Module into Compact Medical Devices?</a></li>
2401        
2402      </ul>
2403    </div>
2404  </div>
2405  <div class="bobo-copyright">
2406    <p class="wow fadeInUp">Copyright © 2026 Shenzhen Sinoseen Technology Co., Ltd. All Rights Reserved
2407      <a href="https://www.sinoseen.com/privacy" style="margin-left:5px;">Privacy Policy</a>
2408      
2409    </p>
2410  </div>
2411</div>
2412<div class="bobo-side-bar">
2413  <a href="/cdn-cgi/l/email-protection#e1808f8598a192888f8e9284848fcf828e8c">
2414    <i class="qico qico-youxiang"></i>
2415  </a>
2416  
2417    <a href="https://www.youtube.com/channel/UCluCOBMK7cx0HMUc4hl0uPg" rel="nofollow" target="_blank">
2418      <i class="qico qico-youtube1"></i>
2419    </a>
2420  
2421  
2422  <a id="bobo-gotop" href="javascript:;">
2423    <i class="qico qico-up"></i>
2424  </a>
2425</div>
2426<div id="bobo-footBar">
2427  <ul>
2428    <li><a href="/"><i class="qico qico-home"></i><span>HOME</span></a></li>
2429    <li><a href="/Products"><i class="qico qico-sort"></i><span>Products</span></a></li>
2430    <li><a href="/cdn-cgi/l/email-protection#b9d8d7ddc0f9cad0d7d6cadcdcd797dad6d4"><i class="qico qico-youxiang"></i><span>E-mail</span></a></li>
2431    <li><a href="tel:+86%2018075543558"><i class="qico qico-tel"></i><span>Tel</span></a></li>
2432  </ul>
2433</div>
2434
2435<!-- apiPath、siteId和clientId,搜索、询盘、订阅功能需要使用 -->
2436<!-- siteId和clientId,多语言切换后服务端需要使用 -->
2437<input type="hidden" id="apiPath" value="https://cms.xiaoman.cn">
2438<input type="hidden" id="siteId" value="GfzVC%2Bf0cQyyywN16OBGzA%3D%3D">
2439<input type="hidden" id="clientId" value="7r3GdxmBG1J9oUL6K9%2Fy6w%3D%3D">
2440
2441
2442
2443
2444
2445
2446<!-- stayreal -->
2447
2448              <sectionsplit style="display: none"> sectionEnd: foot </sectionsplit>
2449            
2450  
2451  <!-- sectionEnd: foot -->
vendor: 125 bytes, lines 2451-2454
2451
2452  
2453    
2454        <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2454<script>
2455          window.addEventListener("load", function () {
2456            
2457      function lazyLoad() {
2458    const lazyIframes = [].slice.call(document.querySelectorAll('iframe[data-src]'));
2459    const lazyImages = [].slice.call(document.querySelectorAll('img[data-src]'));
2460    const lazyBgImages = [].slice.call(document.querySelectorAll('[data-bg]'));
2461    let lazys = lazyIframes.concat(lazyImages);
2462    const lazysCount = lazys.length;
2463    const lazyBgCount = lazyBgImages.length;
2464    if ('IntersectionObserver' in window && (lazysCount > 0 || lazyBgCount > 0)) {
2465        const lazyIframeObserver = new IntersectionObserver(function (entries, observer) {
2466            entries.forEach(function (entry) {
2467                if (entry.intersectionRatio > 0) {
2468                    if (lazysCount > 0) {
2469                        const src = entry.target.getAttribute('data-src');
2470                        if (src) {
2471                            entry.target.setAttribute('src', src);
2472                            entry.target.removeAttribute('data-src');
2473                            lazyIframeObserver.unobserve(entry.target);
2474                        }
2475                    }
2476                    if (lazyBgCount > 0) {
2477                        const bgUrl = entry.target.getAttribute('data-bg');
2478                        if (bgUrl) {
2479                            const style = entry.target.getAttribute('style');
2480                            entry.target.setAttribute('style', `background-image:url(${bgUrl});${style}`);
2481                            entry.target.removeAttribute('data-bg');
2482                            lazyIframeObserver.unobserve(entry.target);
2483                        }
2484                    }
2485                }
2486            });
2487        }, {
2488            threshold: [0, 0.1, 0.25, 0.5, 0.75, 1],
2489            rootMargin: '50px',
2490        });
2491        if (lazyBgCount > 0) {
2492            lazys = lazys.concat(lazyBgImages);
2493        }
2494        lazys.forEach(function (lazyIframe) {
2495            lazyIframeObserver.observe(lazyIframe);
2496        });
2497    }
2498}
2499      lazyLoad();
2500      // 处理js生成的dom
2501      setTimeout(function() {
2502        lazyLoad()
2503      }, 1000)
2504    
2505            
2506    setTimeout(() => {
2507      const fragment = document.createDocumentFragment();
2508      ['https://shopcdnalpha.grainajz.com/tpl-common/common/js/cookie-policy.js','//tfile.xiaoman.cn/okki/analyze.js?id=353512-13807-420623348'].forEach((u) => {
2509        
2510      if (u.includes('//tfile.xiaoman.cn/okki/analyze.js')) {
2511        window.okkiConfigs = window.okkiConfigs || [];
2512        window.__OKKI_SHOPS_CHAT_ENV__ = 'CMS-SHOPS';
2513        function okkiAdd() { okkiConfigs.push(arguments); };
2514        okkiAdd("analytics", { siteId: "353512-13807", gId: "420623348" });
2515      }
2516    
2517        const script = document.createElement('script');
2518        script.src = u;
2519        script.defer = true;
2520        fragment.appendChild(script);
2521      });
2522
2523      document.body.appendChild(fragment);
2524    }, 2000);
2525  
2526          });
2527        </script>
2527
2528      
2529    
2530    
2530<script src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/okki.sen.837.js" defer></script>
2530
2531    
2531<script>
2532      window.addEventListener("DOMContentLoaded", function () {
2533        const userAgent = navigator.userAgent.toLowerCase();
2534
2535        const isMobile = /iphone|ipod|android|ios|ipad|windows phone|mobile/i.test(userAgent);
2536
2537        const deviceType = isMobile ? 'mobile' : 'pc';
2538        const host = window.location.host;
2539        const pathname = window.location.pathname;
2540
2541        if (window.Sentry) {
2542          console.log('Sen init success');
2543          Sentry.init({
2544            dsn: 'https://[email protected]/44',
2545            integrations: [Sentry.browserTracingIntegration()],
2546            environment: 'production',
2547            sampleRate: 0.1,
2548            tracesSampleRate: 0.1,
2549            beforeSendTransaction(event) {
2550              event.transaction = host;
2551              return event;
2552            },
2553            beforeSend(event) {
2554              event.transaction = host;
2555              if (host.includes('okkishop.site') || host === 'cms.xiaoman.cn'){
2556                return null;
2557              }
2558              return event;
2559            }
2560          });
2561
2562          Sentry.setTag('site_id', 949);
2563          Sentry.setTag('client_id', 353512);
2564          Sentry.setTag('device_type', deviceType);
2565          Sentry.setTag("user_agent", navigator.userAgent);
2566          Sentry.setTag("host", host);
2567          Sentry.setTag("pathname", pathname);
2568        } else {
2569          console.log('Sen init fail');
2570        }
2571      });
2572    </script>
2572
2573  
2574  
2574<script>
2575function gtag_report_conversion(url) {
2576  var callback = function () {
2577    if (typeof(url) != 'undefined') {
2578      window.location = url;
2579    }
2580  };
2581  gtag('event', 'conversion', {
2582      'send_to': 'AW-16651948377/CqB-CJz5-esZENmiooQ-',
2583      'event_callback': callback
2584  });
2585  return false;
2586}
2587</script>
2587<script>
2588    console.log([{"id":234,"link":"https://www.youtube.com/channel/UCluCOBMK7cx0HMUc4hl0uPg","title":"youtube1","width":"","height":"","pic":"","pic2":"","content":""}],'media')
2589    </script>
2589<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/template/949_boo_188/js/swiper7.js" defer></script>
2589<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/template/949_boo_188/js/form.js" defer></script>
2589<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/head/index.js"></script>
2589<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/bobo_banner/index.js"></script>
2589<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/bobo_application/jquery.SuperSlide.js"></script>
2589<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/bobo_application/index.js"></script>
2589<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/bobo_case%20copy/index.js"></script>
2589<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/jwell_clients/index.js"></script>
2589<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/qianhe_inquiry_form/index.js"></script>
2589<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/foot/cookies.js"></script>
2589<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/foot/cookie-policy.js"></script>
2589<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/template/949_boo_188/components/foot/index.js"></script>
2589<div id="shops-kit-container" style="width: 0; height: 0; left: -2px;"></div>
2590<script src="https://shopcdnalpha.grainajz.com/shops-kit/dist/assets/shops-popup.js" defer></script>
2590
2591</body>
2592</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.