Nghị định 62/2008/NĐ-CP Của Chính phủ về việc quy định chức năng, nhiệm vụ, quyền hạn và cơ cấu tổ chức của Viện Khoa học và Công nghệ Việt Nam
Điều 1. Vị trí và chức năng 1. Viện Khoa học và Công nghệ Việt Nam là cơ quan sự nghiệp thuộc Chính phủ, thực hiện chức năng nghiên cứu cơ bản về khoa học tự nhiên và phát triển công nghệ theo các hướng trọng điểm của Nhà nước nhằm cung cấp luận cứ khoa học cho công tác quản lý khoa học, công nghệ và xây dựng chính sách, chiến lược, quy hoạch, kế hoạch phát triển kinh tế - xã hội và đào tạo nhân lực khoa học, công nghệ có trình độ cao cho đất nước theo quy định của pháp luật. 2. Viện Khoa học và Công nghệ Việt có tên giao dịch quốc tế bằng tiếng Anh là: Vietnam Academy of Science and Technology, viết tắt là VAST.
Điều 2. Nhiệm vụ và quyền hạn Viện Khoa học và Công nghệ Việt (sau đây gọi tắt là Viện) thực hiện những nhiệm vụ, quyền hạn cụ thể sau đây: 1. Trình Chính phủ dự thảo nghị định quy định, sửa đổi, bổ sung chức năng, nhiệm vụ, quyền hạn và cơ cấu tổ chức của Viện; trình Thủ tướng Chính phủ quyết định thành lập mới, đổi tên, tổ chức lại, giải thể các tổ chức, đơn vị của Viện thuộc thẩm quyền của Thủ tướng. 2. Về chiến lược, quy hoạch, chương trình, kế hoạch và việc tổ chức thực hiện: a) Trình Chính phủ, Thủ tướng Chính phủ chiến lược, quy hoạch, các chương trình, kế hoạch dài hạn, năm năm và hàng năm, các dự án, đề án quan trọng của Viện; tổ chức thực hiện chiến lược, quy hoạch, chương trình, kế hoạch sau khi được phê duyệt; b) Tham gia xây dựng chiến lược phát triển khoa học tự nhiên và công nghệ; tham gia hoạch định chính sách phát triển khoa học, công nghệ, giáo dục, đào tạo, góp phần bảo vệ tài nguyên thiên nhiên và môi trường của đất nước; c) Nghiên cứu tổng hợp các nguồn tài nguyên thiên nhiên, điều kiện tự nhiên và môi trường để cung cấp cơ sở khoa học cho việc xây dựng, ban hành chính sách, chiến lược, quy hoạch, kế hoạch phát triển kinh tế - xã hội của các vùng và cả nước; d) Tổ chức các hoạt động nghiên cứu khoa học tự nhiên và phát triển công nghệ theo các hướng trọng điểm của Nhà nước trong các lĩnh vực: công nghệ thông tin; công nghệ sinh học; khoa học vật liệu; nghiên cứu biển, hải đảo và công trình biển; sinh thái và môi trường; tài nguyên sinh học và hợp chất thiên nhiên; kỹ thuật điện tử; thiết bị khoa học và tự động hoá; dự báo, phòng, chống và giảm nhẹ thiên tai; công nghệ vũ trụ; đ) Đề xuất và chủ trì thực hiện các chương trình khoa học và công nghệ trọng điểm cấp nhà nước theo sự phân công của Chính phủ, Thủ tướng Chính phủ; e) Triển khai, ứng dụng và chuyển giao các kết quả nghiên cứu khoa học và công nghệ mới; tổ chức sản xuất, kinh doanh, tư vấn dịch vụ về các lĩnh vực chuyên môn vào thực tiễn sản xuất và đời sống, góp phần xây dựng, phát triển các ngành công nghiệp công nghệ cao phù hợp với kế hoạch phát triển kinh tế - xã hội của đất nước và theo quy định của pháp luật; g) Thông tin, dự báo, cảnh báo động đất, sóng thần; h) Thông tin, tuyên truyền, phổ biến kiến thức, kết quả nghiên cứu khoa học và phát triển công nghệ đáp ứng yêu cầu phát triển thị trường khoa học, công nghệ; i) Thẩm định hoặc tham gia thẩm định trình độ công nghệ, xét duyệt luận chứng kinh tế - kỹ thuật các công trình trọng điểm, quan trọng của Nhà nước và của các địa phương theo yêu cầu của Chính phủ, Thủ tướng Chính phủ và đề nghị của các cơ quan nhà nước có thẩm quyền; k) Đào tạo nhân lực khoa học, công nghệ có trình độ cao; tổ chức đào tạo sau đại học về khoa học tự nhiên và công nghệ theo quy định của pháp luật; l) Quyết định các dự án đầu tư của Viện theo quy định của pháp luật. 3. Về hợp tác quốc tế: a) Hợp tác quốc tế về khoa học, công nghệ theo quy định của pháp luật; b) Tổ chức thực hiện và kiểm tra việc thực hiện các chương trình, dự án hợp tác quốc tế đã ký kết; c) Tham gia các hội nghị, hội thảo, chương trình hợp tác quốc tế và quyết định tổ chức các hội nghị, hội thảo quốc tế theo quy định của pháp luật; quản lý các hội nghị, hội thảo và kế hoạch hợp tác quốc tế của các đơn vị trực thuộc . 4. Quyết định và chỉ đạo việc thực hiện chương trình cải cách hành chính theo mục tiêu, nội dung chương trình cải cách hành chính nhà nước sau khi được Thủ tướng Chính phủ phê duyệt. 5. Về biên chế, cán bộ, viên chức: a) Lập kế hoạch biên chế của Viện gửi Bộ Nội vụ tổng hợp, trình Thủ tướng Chính phủ phê duyệt; quyết định phân bổ, quản lý chỉ tiêu biên chế sự nghiệp của các cơ quan, đơn vị trực thuộc; hướng dẫn, thanh tra, kiểm tra đối với các đơn vị trực thuộc trong việc chấp hành quản lý biên chế; b) Quyết định và tổ chức thực hiện các biện pháp cụ thể để tăng cường kỷ luật, kỷ cương hành chính trong cán bộ, viên chức thuộc thẩm quyền; phòng, chống tham nhũng, thực hành tiết kiệm, chống lãng phí và mọi biểu hiện quan liêu, hách dịch, cửa quyền trong các hoạt động của Viện; c) Kiểm tra việc chấp hành chính sách, pháp luật và nhiệm vụ được giao đối với cán bộ, viên chức và người lao động thuộc thẩm quyền quản lý; giải quyết khiếu nại, tố cáo liên quan đến cán bộ, viên chức thuộc thẩm quyền theo quy định của pháp luật. 6. Về quản lý tài chính, tài sản: a) Xây dựng dự toán ngân sách hàng năm của Viện trình cơ quan nhà nước có thẩm quyền phê duyệt theo quy định của pháp luật về ngân sách nhà nước; b) Quyết định phân bổ chỉ tiêu, kế hoạch; kiểm tra việc chi tiêu; chịu trách nhiệm quyết toán và có quyền điều chỉnh trong phạm vi tổng mức thu, chi tài chính được phê duyệt để thực hiện nhiệm vụ được giao nhưng không được thay đổi mục tiêu, kế hoạch đã được duyệt; c) Quản lý tài chính, tài sản; sử dụng có hiệu quả tài sản do Nhà nước giao và các nguồn tài sản khác; thực hiện công tác kế toán, thống kê theo quy định của pháp luật. 7. Về quản lý doanh nghiệp nhà nước: a) Chỉ đạo việc sắp xếp, đổi mới doanh nghiệp thuộc quyền quản lý của Viện theo quy định của Chính phủ; tổ chức triển khai sau khi được Thủ tướng Chính phủ phê duyệt; b) Thực hiện một số nhiệm vụ, quyền hạn cụ thể về đại diện chủ sở hữu phần vốn của Nhà nước tại doanh nghiệp thuộc quyền quản lý của Viện theo quy định của pháp luật. 8. Báo cáo Chính phủ, Thủ tướng Chính phủ hoặc Bộ trưởng quản lý ngành, lĩnh vực theo quy định của pháp luật. 9. Thực hiện các nhiệm vụ, quyền hạn khác do Chính phủ, Thủ tướng Chính phủ giao và theo quy định của pháp luật.
Điều 3. Cơ cấu tổ chức 1. Ban Tổ chức cán bộ. 2. Ban Kế hoạch - Tài chính. 3. Ban Ứng dụng và Triển khai công nghệ. 4. Ban Hợp tác quốc tế. 5. Ban Kiểm tra. 6. Văn phòng (được thành lập các phòng trực thuộc). 7. Cơ quan đại diện của Viện tại thành phố Hồ Chí Minh. 8. Viện Toán học. 9. Viện Vật lý. 10. Viện Hoá học. 11. Viện Hoá học các hợp chất thiên nhiên. 12. Viện Cơ học. 13. Viện Sinh thái và Tài nguyên sinh vật. 14. Viện Địa lý. 15. Viện Địa chất. 16. Viện Vật lý địa cầu. 17. Viện Hải dương học. 18. Viện Tài nguyên và Môi trường biển. 19. Viện Địa chất và Địa vật lý biển. 20. Viện Khoa học năng lượng. 21. Viện Khoa học vật liệu. 22. Viện Công nghệ thông tin. 23. Viện Công nghệ sinh học. 24. Viện Công nghệ môi trường. 25. Viện Công nghệ hoá học. 26. Viện Công nghệ vũ trụ. 27. Viện Cơ học và Tin học ứng dụng. 28. Viện Sinh học nhiệt đới. 29. Viện Kỹ thuật nhiệt đới. 30. Viện Khoa học vật liệu ứng dụng. 31. Viện Nghiên cứu và Ứng dụng công nghệ Nha Trang. 32. Trung tâm Thông tin - Tư liệu. 33. Bảo tàng Thiên nhiên Việt Nam. 34. Nhà xuất bản Khoa học tự nhiên và công nghệ. Tại Điều này, các đơn vị quy định từ khoản 1 đến khoản 7 là các đơn vị giúp việc Chủ tịch Viện; các đơn vị quy định từ khoản 8 đến khoản 31 là các viện nghiên cứu; các đơn vị quy định từ khoản 32 đến khoản 34 là các đơn vị sự nghiệp. Căn cứ nhu cầu phát triển, Chủ tịch Viện Khoa học và Công nghệ Việt Nam quyết định thành lập, đổi tên, tổ chức lại, sáp nhập, giải thể các đơn vị sự nghiệp khác trực thuộc Viện và quyết định thành lập, đổi tên, tổ chức lại, sáp nhập, giải thể các đơn vị tự trang trải kinh phí và doanh nghiệp khoa học và công nghệ theo quy định của pháp luật.
Điều 4. Lãnh đạo 1. Lãnh đạo: a) Viện Khoa học và Công nghệ Việt Nam có Chủ tịch và 04 Phó Chủ tịch. Chủ tịch Viện Khoa học và Công nghệ Việt Nam do Thủ tướng Chính phủ bổ nhiệm và miễn nhiệm, chịu trách nhiệm trước Chính phủ và Thủ tướng Chính phủ về toàn bộ hoạt động của Viện Khoa học và Công nghệ Việt Nam; b) Các Phó Chủ tịch Viện do Thủ tướng Chính phủ bổ nhiệm và miễn nhiệm theo đề nghị của Chủ tịch Viện và chịu trách nhiệm trước Chủ tịch Viện về nhiệm vụ được Chủ tịch Viện phân công. 2. Thẩm quyền của Chủ tịch Viện: a) Ban hành quy chế hoạt động của Viện Khoa học và Công nghệ Việt Nam ; b) Quy định chức năng, nhiệm vụ, quyền hạn, cơ cấu tổ chức và mối quan hệ công tác của các đơn vị trực thuộc; c) Bổ nhiệm, bổ nhiệm lại, miễn nhiệm, kỷ luật người đứng đầu và cấp phó của người đứng đầu các đơn vị trực thuộc theo quy định của pháp luật; quy định thẩm quyền, trách nhiệm của người đứng đầu các đơn vị trực thuộc; d) Quyết định và phân cấp quản lý về tổ chức và cán bộ; giao quyền tự chủ, tự chịu trách nhiệm về nhiệm vụ, tài chính, tài sản, về tổ chức bộ máy và biên chế cho các đơn vị trực thuộc theo quy định của pháp luật; đ) Quy hoạch, đào tạo, bồi dưỡng, tuyển dụng, sử dụng, điều động, luân chuyển, quyết định cho nghỉ hưu, kéo dài thời gian công tác, khen thưởng, kỷ luật và các chế độ, chính sách khác đối với cán bộ, viên chức và người lao động thuộc thẩm quyền quản lý theo quy định của pháp luật; e) Quyết định thành lập các Hội đồng khoa học để tư vấn cho Chủ tịch Viện về chiến lược, phương hướng và kế hoạch phát triển khoa học và công nghệ của Viện; g) Thực hiện các thẩm quyền khác theo quy định của pháp luật.
Điều 5. Hiệu lực và trách nhiệm thi hành 1. Nghị định này có hiệu lực thi hành sau 15 ngày, kể từ ngày đăng Công báo và thay thế Nghị định số 27/2004/NĐ-CP ngày 16 tháng 01 năm 2004 của Chính phủ quy định chức năng, nhiệm vụ, quyền hạn và cơ cấu tổ chức của Viện Khoa học và Công nghệ Việt Nam. 2. Bãi bỏ các quy định trước đây trái với Nghị định này. 3. Chủ tịch Viện Khoa học và Công nghệ Việt Nam, các Bộ trưởng, Thủ trưởng cơ quan ngang Bộ, Thủ trưởng cơ quan thuộc Chính phủ, Chủ tịch Ủy ban nhân dân tỉnh, thành phố trực thuộc Trung ương chịu trách nhiệm thi hành Nghị định này./. TM. CHÍNH PHỦ THỦ TƯỚNG Nguyễn Tấn Dũng Bạn chưa Đăng nhập thành viên. Đây là tiện ích dành cho tài khoản thành viên. Vui lòng Đăng nhập để xem chi tiết. Nếu chưa có tài khoản, vui lòng Đăng ký tại đây ! Nghị định 62/2008/NĐ-CP của Chính phủ về việc quy định chức năng, nhiệm vụ, quyền hạn và cơ cấu tổ chức của Viện Khoa học và Công nghệ Việt Nam Bạn chưa Đăng nhập thành viên. Đây là tiện ích dành cho tài khoản thành viên. Vui lòng Đăng nhập để xem chi tiết. Nếu chưa có tài khoản, vui lòng Đăng ký tại đây! * Lưu ý: Để đọc được văn bản tải trên Luatvietnam.vn, bạn cần cài phần mềm đọc file DOC, DOCX và phần mềm đọc file PDF. LuatVN Từ khóa liên quan: Nghị định 108/2012/NĐ-CP , Quyết định 1182/QĐ-BNV Văn bản liên quan Nghị định 62/2008/NĐ-CP 01 Nghị định 108/2012/NĐ-CP của Chính phủ về việc quy định chức năng, nhiệm vụ, quyền hạn và cơ cấu tổ chức của Viện Hàn lâm Khoa học và Công nghệ Việt Nam 02 Quyết định 1182/QĐ-BNV của Bộ Nội vụ về việc công bố kết quả hệ thống hóa văn bản quy phạm pháp luật thuộc phạm vi quản lý Nhà nước của Bộ Nội vụ đến hết ngày 31/12/2013 văn bản cùng lĩnh vực Quyết định 1658/QĐ-TTg của Thủ tướng Chính phủ về việc giải thể Hội đồng Quốc gia về Khoa học, Công nghệ và Đổi mới sáng tạo Quyết định 1497/QĐ-BXD của Bộ Xây dựng thành lập Hội đồng đánh giá, lựa chọn sản phẩm nghiên cứu, sáng kiến, cải tiến kỹ thuật và giải pháp đổi mới sáng tạo trong các lĩnh vực quản lý Nhà nước của Bộ Xây dựng Quyết định 1624/QĐ-TTg của Thủ tướng Chính phủ sửa đổi, bổ sung một số điều của Quyết định 1068/QĐ-TTg ngày 22/8/2019 của Thủ tướng Chính phủ phê duyệt Chiến lược sở hữu trí tuệ đến năm 2030 Quyết định 2422/QĐ-BGDĐT của Bộ Giáo dục và Đào tạo ban hành Khung nội dung giáo dục trí tuệ nhân tạo cho học sinh phổ thông Quyết định 1600/QĐ-TTg của Thủ tướng Chính phủ phê duyệt Đề án “Chương trình học bổng toàn phần dành cho các nhà khoa học trẻ, sinh viên xuất sắc đi đào tạo tại các trường đại học hàng đầu thế giới về các công nghệ chiến lược” Quyết định 1555/QĐ-TTg của Thủ tướng Chính phủ ban hành Khung chương trình đào tạo, bồi dưỡng về quản trị dữ liệu Quyết định 1828/QĐ-CHK của Cục Hàng không Việt Nam ban hành Kế hoạch chuyển đổi số năm 2026 của Cục Hàng không Việt Nam điều chỉnh, bổ sung và tích hợp Kế hoạch hành động 100 ngày xử lý các điểm nghẽn về chuyển đổi số Quyết định 1528/QĐ-TTg của Thủ tướng Chính phủ phê duyệt Chương trình quốc gia phát triển nhân lực trí tuệ nhân tạo đến năm 2030, định hướng đến năm 2035 Nghị định 314/2026/NĐ-CP của Chính phủ quy định hoạt động của sàn dữ liệu Quyết định 2335/QĐ-BGDĐT của Bộ Giáo dục và Đào tạo về việc kiện toàn Ban Chỉ đạo của Bộ Giáo dục và Đào tạo về phát triển khoa học, công nghệ, đổi mới sáng tạo, chuyển đổi số và Đề án 06 Xem thêm văn bản mới nhất Quyết định 2730/QĐ-BYT 2026 về việc ban hành tài liệu chuyên môn hướng dẫn chẩn đoán và điều trị bệnh theo y học cổ truyền, kết hợp y học cổ truyền với y học hiện đại, tập III Y tế-Sức khỏe Quyết định 2716/QĐ-BYT 2026 về việc ban hành Kế hoạch triển khai Hệ thống thông tin báo cáo của Bộ Y tế Y tế-Sức khỏe , Thông tin-Truyền thông Quyết định 2092/QĐ-BCT 2026 về việc ban hành Kế hoạch phòng thủ dân sự của Bộ Công Thương giai đoạn 2026-2030 An ninh trật tự , An ninh quốc gia , Tài nguyên-Môi trường Thông tư 66/2026/TT-BXD về quản lý, bảo trì công trình hàng không Xây dựng , Hàng không Quyết định 2683/QĐ-BYT 2026 về kế hoạch thực hiện chương trình quốc gia bảo vệ trẻ em và phòng ngừa, giảm thiểu lao động trẻ em trái quy định Y tế-Sức khỏe , Chính sách Xem thêm Tin văn bản mới Công văn 6297 CT: Hải quan không được yêu cầu doanh nghiệp nộp thêm tài liệu về hóa chất ngoài quy định Tất cả các xã phải có công chức phụ trách giáo dục và đào tạo trong Quý III/2026 Từ 28/8/2026, diện tích tối thiểu tách thửa đất ở tại TP.HCM từ 36 m2 - 100 m2 Từ 28/8/2026, TP.HCM áp dụng thống nhất 1 quy định về tách thửa và thay thế 3 quyết định trước đây Từ 27/8/2026, tập đoàn, tổng công ty nhà nước đầu tư dầu khí ra nước ngoài phải mở tài khoản vốn đầu tư Xem thêm Mục lục Tổng quan Nội dung VB gốc Tiếng Anh Hiệu lực VB liên quan Lược đồ Nội dung hợp nhất Tính năng này chỉ có tại LuatVietnam.vn . Nội dung hợp nhất tổng hợp lại tất cả các quy định còn hiệu lực của văn bản gốc và các văn bản sửa đổi, bổ sung, đính chính... trên một trang. Việc hợp nhất văn bản gốc và những văn bản, Thông tư, Nghị định hướng dẫn khác không làm thay đổi thứ tự điều khoản, nội dung. Khách hàng chỉ cần xem Nội dung hợp nhất là có thể nắm bắt toàn bộ quy định hiện hành đang áp dụng, cho dù văn bản gốc đã qua nhiều lần chỉnh sửa, bổ sung. =>> Xem hướng dẫn chi tiết cách sử dụng Nội dung hợp nhất Tải về VB song ngữ Đây là tiện ích dành cho tài khoản Tiếng Anh hoặc Nâng cao . Vui lòng Đăng nhập tài khoản để xem chi tiết. Đây là tiện ích dành cho tài khoản Tiêu chuẩn hoặc Nâng cao . Vui lòng Đăng nhập tài khoản để xem chi tiết. Đây là tiện ích dành cho tài khoản Tiêu chuẩn hoặc Nâng cao . Vui lòng Đăng nhập tài khoản để xem chi tiết. In VB song ngữ Báo lỗi Gửi liên kết tới Email Chia sẻ: Giới thiệu Lời giới thiệu Lịch sử phát triển Profile Tra cứu văn bản Liên hệ Dịch vụ Tra cứu văn bản Phân tích văn bản Pháp lý doanh nghiệp Dịch vụ dịch thuật Dịch vụ nội dung Tổng đài tư vấn Chính sách Bảng giá phần mềm Hình thức thanh toán Quy ước sử dụng Chính sách bảo mật Chính sách bảo vệ dữ liệu cá nhân Thông báo hợp tác Bản quyền © 2000-2026 bởi LuatVietnam - Thành viên INCOM Communications ., JSC Giấy phép thiết lập trang Thông tin điện tử tổng hợp số: 692/GP-TTĐT cấp ngày 29/10/2010 bởi Sở TT-TT Hà Nội, thay thế giấy phép số: 322/GP - BC, ngày 26/07/2007, cấp bởi Bộ Thông tin và Truyền thông Chứng nhận bản quyền tác giả số 280/2009/QTG ngày 16/02/2009, cấp bởi Bộ Văn hoá - Thể thao - Du lịch Cơ quan chủ quản: Công ty Cổ phần Truyền thông Luật Việt Nam. Chịu trách nhiệm: Ông Trần Văn Trí Hỗ trợ về dịch vụ: 0938 36 1919 Hỗ trợ giải đáp pháp luật: 1900 6192 Tải ứng dụng luatvietnam Quét mã QR code để cài đặt Trụ sở: Tầng 3, Toà nhà IC, 82 Duy Tân, P.Cầu Giấy, TP.Hà Nội VPĐD: 648 Nguyễn Kiệm, Phường Đức Nhuận, TP. Hồ Chí Minh Điện thoại: 0938 36 1919 - Email: [email protected] Liên hệ quảng cáo; quyền tác giả và các quyền liên quan: [email protected] Văn Bản Pháp Luật | Luật Doanh nghiệp 2020 | Luật Đất đai 2024 | Luật Hình sự 2015 Trang chủ Về LuatVietnam CHÍNH SÁCH BẢO VỆ DỮ LIỆU CÁ NHÂN Yêu cầu hỗ trợ Chú thích màu chỉ dẫn Chú thích màu chỉ dẫn: Các nội dung của VB này được VB khác thay đổi, hướng dẫn sẽ được làm nổi bật bằng các màu sắc: Sửa đổi, bổ sung, đính chính Thay thế Hướng dẫn Bãi bỏ Bãi bỏ cụm từ Bình luận Click vào nội dung được bôi màu để xem chi tiết. × // Import the functions you need from the SDKs you need import { initializeApp } from "https://www.gstatic.com/firebasejs/9.15.0/firebase-app.js"; import { getMessaging, getToken, onMessage } from "https://www.gstatic.com/firebasejs/9.15.0/firebase-messaging.js"; // TODO: Add SDKs for Firebase products that you want to use // https://firebase.google.com/docs/web/setup#available-libraries var isSubscribed = false; var isBlock = false; var autoRegist = true; var maxFailCount = 3; var domainName = "https://luatvietnam.vn"; var isInit = false; var fbScop = '/firebase-cloud-messaging-push-scope'; var notifyVersion = "2.0"; // Your web app's Firebase configuration const firebaseConfig = { apiKey: "AIzaSyAfY940rLQVW8iYXFYRj-n7EWXTk5VC9no", authDomain: "notify-luatvietnam.firebaseapp.com", projectId: "notify-luatvietnam", storageBucket: "notify-luatvietnam.appspot.com", messagingSenderId: "644813843161", appId: "1:644813843161:web:3bc20b2009194d07202cc8" }; // Initialize Firebase const app = initializeApp(firebaseConfig); const messaging = getMessaging(app); if ('serviceWorker' in navigator && 'PushManager' in window) { console.log('Service Worker is supported'); firtInitialiseUI(); } else { console.log('Service Worker is Not supported'); } function firtInitialiseUI() { if (isInit == true) { return; } if (Notification.permission === "denied") { isSubscribed = false; console.log("User is BLOCK Notify."); isBlock = true; if (isBlock) { localStorage.setItem("RegistNotify", notifyVersion); sessionStorage.setItem("RegistNotify", notifyVersion); } return; } //remove old version if (localStorage.getItem("RegistNotify") != notifyVersion) { navigator.serviceWorker.getRegistration().then(function (subscription) { isSubscribed = !(subscription === null || subscription === undefined); if (isSubscribed) { console.log("User IS subscribed to old version."); subscription.unregister(); } }); } //add news version navigator.serviceWorker.getRegistration(fbScop).then(function (subscription) { isSubscribed = !(subscription === null || subscription === undefined); if (isSubscribed) { console.log("User IS subscribed."); //update if old if (localStorage.getItem("NotifyUpdateTime") == null) { console.log("update service worker"); subscription.update(); localStorage.setItem("NotifyUpdateTime", new Date()); } } else { console.log("User is NOT subscribed."); } if (autoRegist && isSubscribed == false && sessionStorage.getItem("RegistNotify") != notifyVersion) { subscribe(); } else if (isSubscribed && localStorage.getItem("RegistNotify") != notifyVersion) { try { subscription.unregister(); } catch { console.log("Can not unregister: ", subscription); } subscribe(); } }); } function subscribe() { //đăng ký Notification.requestPermission().then(function (permission) { // get the token in the form of promise if (permission === 'granted') { console.log("Notification permission granted."); getToken(messaging, { vapidKey: 'BIPK_Y1mk9Ac-MgzFNXzrT5kJauofBl7jhTJ2qroZ-0j2sxl0NGXqhCiX6HDHI5Rp9-Mpt87WYwRxHPsPEsCiiQ' }).then((currentToken) => { if (currentToken) { var key = ''; var auth = ''; fetch(domainName + "/Notify/Regist", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ endpoint: currentToken, key: key, auth: auth }) }) .then(response => { if (!response.ok) { throw new Error("Network response was not ok"); } return response.json(); }) .then(data => { console.log("Đăng ký: " + currentToken); localStorage.setItem("RegistNotify", notifyVersion); sessionStorage.setItem("RegistNotify", notifyVersion); }) .catch(error => { console.log("Xảy ra lỗi: Sự kiện Click nút đăng ký"); let count = parseInt(localStorage.getItem("FailRegistNotifyCount")) || 0; count++; localStorage.setItem("FailRegistNotifyCount", count); localStorage.setItem("LastFailRegistNotify", new Date()); if (count >= maxFailCount) { localStorage.setItem("RegistNotify", notifyVersion); sessionStorage.setItem("RegistNotify", notifyVersion); } }); isSubscribed = true; return currentToken } else { console.log('No registration token available. Request permission to generate one.'); } }).catch((err) => { console.log('An error occurred while retrieving token. ', err); // ... }); } else { console.log("Notification permission denied."); } return ''; }); } function unsubscribe() { console.log("unsubscribe "); } onMessage(messaging, (payload) => { console.log('Message received. ', payload); }); window.cicsTracker = window.cicsTracker || function () { (window.cicsTracker.queue = window.cicsTracker.queue || []).push(arguments); };
