


Dans l'application Tauri Vue3: comment analyser correctement les fichiers d'image binaires locaux?
Solutions pour analyser les fichiers d'image binaire locaux dans les applications Tauri et Vue3
Cet article traite du problème selon lequel les images locales ne peuvent pas être affichées en raison des restrictions de politique de sécurité dans l'analyseur de démarque construite avec Tauri, Vue3 et Markdown-It, et fournit une solution finale.
Problème: Cet outil utilise v-html
pour rendre les images (chemins relatifs) dans un fichier Markdown. L'image s'affiche normalement en mode développement, mais après la construction, la politique de sécurité du navigateur empêche toujours le front-end d'accéder aux images locales même si le chemin est converti en un chemin absolu (par exemple: https://tauri.localhost/img/xxx.png
).
Essayez: la modification de la stratégie CSP dans tauri.conf.json
(par exemple, définir img-src
à *
) n'est pas valide. Deux solutions ont été essayées: 1. Utilisez l'API fs
de Tauri pour lire les fichiers locaux; 2. Lisez des fichiers binaires dans le backend Rust, transmettez des données au frontend et analysez à l'aide de l'objet Blob. Les deux solutions entraînent la corruption ou le déchargement de l'affichage de l'image. Le suspect est l'analyse d'image ou le format de données de Vue.js.
Le code frontal initial essaie de convertir les données binaires en une chaîne, puis la code en tant que base64 à l'aide de window.btoa
, et définit enfin src
de img
.
Solution finale: générer une URL à l'aide de l'objet BLOB et de la méthode URL.createObjectURL
. Le code est le suivant:
Soit img_path = "e: /myprojects2/tauri_vue/mdren/img/a-1-01.png"; const contenu = attendre readBinaryFile (img_path); // Supposons que la fonction ReadBinaryFile a été définie Soit Blob = new Blob ([Contenu], {Type: "Image / Png"}); fonction async reloadimg () { Soit img_element = document.QuerySelectorAll ("# img-à-remier"); img_element.ForEach (async (élément) => { element.src = url.createObjectUrl (blob); }); }
Analyse des causes: l'échec de la solution précédente peut être dû à des erreurs de configuration CSP ou à des problèmes de livraison de données backend. Utilisez l'objet BLOB et URL.createObjectURL
pour créer directement l'URL de l'image, en contournant les restrictions de stratégie de sécurité et résolvez avec succès le problème d'affichage de l'image.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Binance est le plus grand échange de crypto-monnaie au monde. Avec son énorme profondeur de transaction, son écosystème commercial riche et sa haute liquidité, il fournit des services globaux tels que Spot, Contracts, Financial Management et BNB Chain Public Chains. Dans le même temps, il s'efforce d'assurer la sécurité des actifs des utilisateurs et de promouvoir le développement transparent grâce à de multiples mesures de sécurité et des efforts de conformité.

Quel est le rapport doré dans le catalogue? De Fei à Gold Pocket: Comment montrer le modèle comment utiliser les poches d'or dans le trading de crypto-monnaie Comment utiliser des poches d'or pourquoi le ratio d'or fonctionne sur les marchés financiers en feuille d'or Zone? 2. Pourquoi 0,618 est-il important dans le trading des crypto-monnaies? 3. Le rapport doré est-il efficace? 4. Comment Tradingvie

Contenu 1. Qu'est-ce que la transaction de la grille? 2. Quels sont les avantages du trading de grille par rapport au trading manuel traditionnel? 3. Principes de négociation de grille 4. Le trading de grille peut être adapté à diverses conditions de marché 5. Opération de trading de grille Enseignement 6. Partage des paramètres du nouvel arrivant (ne constitue pas des conseils d'investissement) 7. Le trading de grille est un outil de trading automatisé qui exécute des comportements d'achat et de vente en fonction de la logique prédéfinie pour réaliser des méthodes de trading systématiques, programmatiques et régulières. Par rapport au trading manuel traditionnel, le trading de grille ne nécessite pas d'opérations manuelles fréquentes, ce qui peut considérablement améliorer l'efficacité des transactions, réduire les risques opérationnels et libérer votre temps.

Table des matières Tout d'abord, BTC est la seule couche de base qui ne nécessite pas de confiance. Deuxièmement, BTC fonctionne sur une puissance de calcul POW d'environ 1 ZEHH par seconde. (Lien d'enseignement Remarque: 1 Zettahash par seconde est égal à 1000 ehash exahash par seconde, environ 10 ^ 21h / s) troisième, la preuve de pieu pos est essentiellement une gouvernance artificielle. Quatrièmement, l'ETH modifie les règles plusieurs fois. Cinquièmement, Winner Takes Tous: L'effet du réseau est une conclusion fatale. Sixièmement, la prime de devise est indivisible. Septièmement, le BTC est résistant à la capture. Encore, Tomlee de FundstratCapital a déclaré dans une émission publique en direct que BMNR a accumulé plus de 800 000 ETH, construisant le plus grand monde

Ordinateur portable silencieux? Dépannage et résolution faciles! Les ordinateurs portables sont un outil incontournable pour le travail et l'étude quotidiens, mais parfois ils rencontrent des problèmes silencieux. Cet article analysera en détail les causes et les solutions communes pour le silence des ordinateurs portables. Méthode 1: Vérifiez d'abord la connexion du volume et de l'équipement audio, vérifiez si le réglage du volume du système est normal. Étape 1: Cliquez sur l'icône du volume de la barre des tâches pour confirmer que le curseur de volume n'est pas muet et que le volume est approprié. Étape 2: Dans le panneau de commande de volume, vérifiez les paramètres de volume "volume principal" et "microphone" pour vous assurer que le volume de toutes les applications a été ajusté correctement. Étape 3: Si vous utilisez des écouteurs ou des haut-parleurs externes, veuillez vérifier que l'appareil est correctement connecté et activé. Méthode 2: Mettre à jour ou réinitialiser l'audio qui est dépassé ou endommagé par le pilote audio

1. Tout d'abord, téléchargez et installez un outil appelé GadgetSrevive, qui peut restaurer les fonctions de gadgets de bureau du système. 2. Une fois l'installation terminée, revenez au bureau et sélectionnez l'option "widgets" via le menu avec le bouton droit. 3. À l'heure actuelle, le panneau de widget s'ouvrira, trouvera le composant d'horloge, cliquez et maintenez pour le faire glisser vers n'importe quelle position sur le bureau. 4. Après avoir libéré la souris, l'horloge de bureau est ajoutée avec succès et le temps s'affiche en temps réel.

De nombreux utilisateurs de Win10 peuvent éprouver un son soudain sans son dans le système, ce qui est généralement dû au service audio Windows désactivé. Voici les méthodes spécifiques pour résoudre le problème qu'il n'y a pas de son dans le système Win10 et le service audio Windows ne peut pas être démarré. Solution: 1. Tout d'abord, ouvrez le gestionnaire de services, recherchez et double-cliquez sur le service WindowsAudio pour saisir son interface de propriétés. Dans l'onglet Dépendances, vous pouvez voir les trois services dont le service dépend, comme indiqué dans la figure ci-dessous: 2. En affichant les dépendances, vous constaterez que le service "MultimediaClassScheduler" est désactivé. Double-cliquez pour ouvrir sa fenêtre Propriétés: 3. Ajustez "Type de démarrage" à "Auto"

L'iPad se tait soudainement? Ne pas paniquer! Ce guide vous amènera à dépanner diverses raisons du silence de l'iPad et à fournir des solutions correspondantes pour vous aider à récupérer rapidement votre son! Il existe de nombreuses raisons pour lesquelles les iPad sont silencieux, tels que des températures excessives, des défaillances du système, des problèmes de connexion du casque, etc. Vérifions pas par étape: 1. Vérifiez d'abord la source de l'audio, confirmez si le silence est l'iPad lui-même, ou le casque connecté ou le périphérique Bluetooth. Si le périphérique externe est silencieux, essayez de reconnecter ou de redémarrer l'appareil. Si l'iPad lui-même est silencieux, veuillez continuer aux étapes suivantes. 2. Vérifiez le volume et le paramètre muet. L'iPad peut se taire car le volume est accidentellement refusé ou muet. Veuillez essayer: Appuyez et maintenez la touche d'augmentation du volume pour vérifier si le volume a été réglé au niveau le plus bas. Vérifiez si l'iPad est situé
