tauri配置允許執行eval腳本,在打包cocos游戲web/phone移動端的時候一定要配置

解決辦法:在tauriconfig中配置

"csp": "default-src 'self' asset: 'unsafe-inline' customprotocol://* http://localhost:* ws:localhost:* 'unsafe-eval' ipc: http://ipc.localhost; script-src 'unsafe-eval' 'self' https://www.googletagmanager.com 'unsafe-inline'; connect-src 'self' http://localhost:* ws:localhost:* ipc://localhost https://api.github.com https://www.google-analytics.com https://google-analytics.com https://pakeplus.com http://ipc.localhost customprotocol://* https://www.pakeplus.com; img-src 'self' https://avatars.githubusercontent.com https://www.googletagmanager.com asset: http://asset.localhost blob: data: http://asset.localhost; font-src 'self' asset: http://localhost data:;",

這個錯誤是由于瀏覽器的內容安全策略(CSP)阻止了字符串形式的JavaScript代碼執行。讓我為您分析并提供解決方案。

問題分析

從錯誤信息可以看出:

  • 您的CSP策略禁止使用unsafe-eval

  • 代碼試圖通過Function()構造函數或eval()執行字符串形式的JavaScript

  • 錯誤發生在Tauri應用程序環境中

在cocos游戲打包為移動端web的時候,需要這個場景配置。

還需要注意就是在通過參數傳遞到index..html后面的時候,在rust中使用base64解析,然后再傳遞,可以有效防止特殊字符編碼問題。然后在js中通過下面的方式獲取解析參數:

        // 獲取url中的查詢參數const urlSearch = window.location.searchconsole.log('urlSearch', urlSearch)const urlParams = new URLSearchParams(urlSearch)console.log('game on urlParams', urlParams)const token = urlParams.get('ppargs')console.log('game on load', token)

再使用base64解析獲取到的參數即可。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/94424.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/94424.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/94424.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

K 均值聚類算法學習總結

一、聚類算法基礎認知 核心概念:聚類屬于無監督學習,核心是把 “相似的樣本” 自動分到同一組(簇),不需要預先標注的標簽。主要挑戰是怎么定義 “相似性”、評估聚類效果以及確定最好的聚類數量。 距離度量&#xff1a…

基于Spring Cloud Gateway動態路由與灰度發布方案對比與實踐指導

基于Spring Cloud Gateway動態路由與灰度發布方案對比與實踐指導 一、問題背景介紹 在微服務架構中,API網關負責統一入口、路由分發與權限校驗功能。隨著業務需求的不斷演進,如何靈活地實現路由動態更新、版本灰度發布以及流量打點就成為運維和開發團隊的…

MySQL InnoDB Buffer Pool詳解:原理、配置與性能優化

1. 為什么需要 Buffer Pool?1.1 數據庫性能瓶頸分析在 MySQL 的運行過程中,最核心的性能瓶頸來自磁盤 IO。磁盤訪問延遲:一次機械硬盤 IO 操作可能需要數毫秒,即使是 SSD,訪問延遲也在幾十微秒量級。內存訪問延遲&…

ArcGIS Pro 安裝路徑避坑指南:從崩潰根源到規范實操(附問題修復方案)

作為 GIS 從業者,你是否遇到過這些糟心場景:ArcGIS Pro 雙擊啟動無響應、運行中突然彈出 “Runtime Error” 崩潰、加載矢量數據時提示 “找不到指定文件”?排查半天后發現,這些問題的 “元兇” 竟藏在安裝路徑里 —— 中文路徑或…

Python 實戰:內網滲透中的信息收集自動化腳本(2)

用途限制聲明,本文僅用于網絡安全技術研究、教育與知識分享。文中涉及的滲透測試方法與工具,嚴禁用于未經授權的網絡攻擊、數據竊取或任何違法活動。任何因不當使用本文內容導致的法律后果,作者及發布平臺不承擔任何責任。滲透測試涉及復雜技…

批量轉雙層PDF軟件:高效轉換,提升文檔管理效率

在文檔管理和信息檢索中,雙層PDF文件因其獨特的結構而備受青睞。雙層PDF文件不僅保留了原始文檔的外觀,還增加了對文檔內容進行搜索和選擇的功能,極大地提高了文檔管理和信息檢索的效率。批量轉雙層PDF軟件正是為了解決這一需求而設計的&…

rust語言 (1.88) egui (0.32.1) 學習筆記(逐行注釋)(七) 鼠標在控件上懸浮時的提示

文本提示on_hover_text ui.label("標簽").on_hover_text("這是一個標簽"); ui.text_edit_singleline(&mut edittext).on_hover_text("這是輸入框"); if ui.button("提交").on_hover_text("這是一個按鈕").clicked(){}提…

【NVIDIA-B200】生產報錯 Test CUDA failure common.cu:1035 ‘system not yet initialized‘

目錄 1. 檢查 NVIDIA 驅動狀態 2. 驗證 CUDA 安裝情況 3. 檢查相關服務運行狀態(多 GPU 場景關鍵) 4. 用簡單 CUDA 程序驗證基礎功能 5. 重啟系統 6. 排查硬件相關問題 7.實際生產解決步驟 報錯日志: # Collective test starting: all_reduce_perf # nThread 1 nGpu…

ansible playbook 實戰案例roles | 實現基于nfs的日志歸檔

文章目錄一、核心功能描述二、roles內容2.1 文件結構2.2 tasks文件內容2.3 files文件內容免費個人運維知識庫,歡迎您的訂閱:literator_ray.flowus.cn 一、核心功能描述 這個 Ansible Role 的核心功能是:?實現自動化日志歸檔系統&#xff0c…

RabbitMQ:技巧匯總

目錄一、基礎知識1.1、RabbitMQ:Windows版本安裝部署1.2、RabbitMQ:Linux版本安裝部署1.3、RabbitMQ:數據隔離1.4、RabbitMQ:交換機(Exchange)1.5、RabbitMQ:SpringAMQP入門案例1.6、RabbitMQ&a…

【ARM vs RISC-V:芯片架構雙雄爭霸,誰將主宰AI時代?】

2010年,加州大學伯克利分校的實驗室誕生了一個顛覆性的構想——RISC-V開源指令集。誰曾想,這個學術項目會在15年后讓芯片巨頭ARM如臨大敵?2025年7月,ARM悄悄上線riscv-basics.com質疑網站又緊急撤下的戲劇性事件,揭開了…

深入理解紋理與QtOpenGL的實現

引言 在現代計算機圖形學中,紋理(Texture)是增強三維模型視覺效果的重要工具。通過將二維圖像映射到三維模型表面,紋理可以為簡單的幾何形狀添加復雜的細節和真實感。OpenGL作為廣泛使用的圖形庫,提供了強大的紋理處理…

CrystalDiskInfo中文版(硬盤檢測工具) 中文版

獲取地址:硬盤檢測工具 Process Lasso是一款獨特的調試進程級別的系統優化工具,主要功能是基于其特別的算法動態調整各個進程的優先級并設為合理的優先級以實現為系統減負的目的,可有效避免藍屏、假死、進程停止響應、進程占用 CPU 時間過多…

K8S集群-基于Ingress資源實現域名訪問

目錄 一、準備 1、在master節點部署ingress的資源清單文件 2、在node節點部署ingress-1.11.tar鏡像(根據部署環境選擇版本) 二、基于NodePort模式驗證 1、在master節點進入ingress的資源清單文件 2、修改deploy.yaml文件 3、生成deploy.yaml資源 4…

iOS 數據持久化

📱 iOS數據持久化 ? 核心概念 數據持久化是指將內存中的數據以特定格式保存到持久存儲介質(如硬盤)的過程,使得應用重啟后數據依然可用。在iOS中,由于沙盒機制的限制,應用只能訪問自己沙盒內的文件。 沙盒…

數據結構 -- 樹

一、樹的基本概念(一)定義樹是由 n(n ≥ 0) 個結點組成的有限集合,是一種非線性層次結構:當 n 0 時,稱為空樹;當 n > 0 時,存在唯一的根結點(無前驅結點&…

單片機---------WIFI模塊

1.ESP-12F模組基礎知識ESP12-F模組(安信可(Ai-Thinker)ESP8266系列模組)是一款基于樂鑫(Espressif)公司ESP8266芯片的Wi-Fi無線通信模塊,廣泛應用于物聯網(IoT)領域。它體…

迅為RK3562開發板Android修改uboot logo

本文檔配套資料在網盤資料“iTOP-3562 開發板\02_【iTOP-RK3562 開發板】開發資料\07_Android 系統開發配套資料\05_Android 修改 uboot logo 配套資料”路徑下。1 準備 logo系統默認 uboot logo,如下圖所示:我們如果想要替換這個 logo,首先要制作一個新…

反催收APP開發思路:用Flutter打造證據鏈管理工具

針對非法催收問題,熊哥分享了一款反催收APP的開發思路,旨在幫助“誠而不幸”的負債人收集騷擾證據,通過Flutter實現跨平臺部署。本文整理其核心功能與技術方案,助力開發者快速上手!一、核心功能:證據收集與…

市政道路井蓋缺失識別誤報率↓82%!陌訊多模態融合算法實戰優化與邊緣部署

原創聲明本文為原創技術解析文章,核心技術參數、架構設計及實戰數據引用自 “陌訊技術白皮書”,文中算法實現與優化方案均基于實測驗證,禁止未經授權轉載或篡改內容。一、行業痛點:市政井蓋識別的 “三大攔路虎”市政道路井蓋作為…