2009-02-09 16 views
0

J'ai une application qui incorpore un navigateur basé sur xulrunner. Je dois charger du contenu flash dans ce navigateur. À certains moments, le flash change mon URL et le titre de la page pour refléter l'emplacement dans le fichier flash où je suis. Cela fonctionne bien dans un navigateur firefox quand je place mon fichier de confiance dans le dossier/etc/FlashPlayerTrust avec des entrées pour le répertoire et le fichier swf que je veux faire confiance (selon le guide de sécurité Flash http://www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide/flash_player_admin_guide.pdf le fichier global de confiance devrait être le même level comme le répertoire qui contient le fichier mms.cfg).Le fichier de confiance de Flash Player ne fonctionne pas avec le navigateur intégré sur Linux

Mais lorsque je charge le contenu flash de mon navigateur intégré, le titre de la page, etc., ne sont pas mis à jour . J'ai ajouté le nom de mes applications au fichier de confiance de Flash Player. J'ai essayé de mettre mon contenu dans un serveur et d'y accéder à distance, et cela fonctionne très bien avec mon navigateur intégré. Ce n'est que lorsque le contenu Flash est présent localement que l'URL et le titre de la page ne sont pas mis à jour. Cela m'amène à croire que le problème est avec le fichier de confiance de Flash Player. Le contenu de mon dossier de confiance sont les suivantes:

/home/shivu/activitytest/index.html

/home/shivu/activitytest/gettingstarted.swf

/home/Shivu/activitytest/

/home/Shivu/app/lv71

ici lv71 est le nom de l'application qui a le navigateur intégré. Je l'ai essayé avec les fichiers d'approbation Global et Utilisateur et cela ne fonctionne pas. Est-ce que quelqu'un a la moindre idée de ce qui pourrait mal se passer et comment pourrais-je déboguer cela?

Merci jbsp72

Répondre

0

J'ai eu le même problème. Après beaucoup de gémissements, de grincements de dents et de jurons chez Adobe: la solution.

Pour la postérité, l'emplacement correct pour le fichier de confiance est:

~/.macromedia/Flash_Player/#Security/FlashPlayerTrust/yourfile.cfg 

Et le format des entrées dans ce fichier est:

file:////path/to/swf/directory 

Vous pouvez bien sûr choisir de faire confiance individuelle. fichiers swf en utilisant le schéma ci-dessus aussi, si vous préférez.

Merci: http://blog.vivoid.com/2009/03/flashplayertrust-not-working-try-adding-a-protocol-prefix/

Non Merci: Adobe. * Postscript: La documentation Adobe omet le répertoire "Flash_Player" du chemin ci-dessus. Pour référence, j'utilisais une installation propre d'Ubuntu 10.10, avec flashplugin-nonfree v10.1.102.65ubuntu0.10.10.1 à partir du dépôt. ? Les informations contradictoires se trouvent sur le Web peut provenir de variations dans les paquets Flash Player sur les différentes distributions *

1

Pour les systèmes Android, le chemin est:

/data/data/com.android.browser/app_plugins/com.adobe.flashplayer/.macromedia/Flash_Player/#Security/FlashPlayerTrust/yourfile

je devais créer manuellement le "#Security/FlashPlayerTrust" une partie du chemin.

Le nom, y compris l'extension, du fichier "votre fichier" est sans importance.

Voici un exemple de ligne de son contenu:

/sdcard/html

Mise à jour: Soupir, cette astuce ne fonctionne plus, au moins sur Android 2.2. avec Flash Player 11.1.111.5.