2011-11-06 7 views
0

Je développe un plugin pour FF/Chrome/IE/Gecko. Dans mon plugin, j'ai besoin de changer ou de cacher le curseur de la souris. Le plugin est sans fenêtre (et devrait le rester).Changement du curseur de la souris sur le plugin

J'ai fatigué de changer le style de DOM contenant le plugin mais cela ne fonctionne pas, tout comme l'appel de SetCursor/ShowCursor (probablement à cause de la Sand Boxing).

Je sais que cela est techniquement possible (Adobe Flash est capable de changer le curseur de la souris, lecteur flash IE YouTube)

de Merci, Koby

Répondre

0

Il n'y a pas sandbox pour les plugins régulièrement dans l'un de ces navigateurs à présent; Si SetCursor/ShowCursor ne fonctionne pas alors le problème est probablement que le navigateur appelle SetCursor/ShowCursor lui-même et donc vos appels sont inefficaces (ils sont surchargés). Gardez à l'esprit que le navigateur souhaite conserver le contrôle du curseur de la souris, car il peut être superposé autre chose sur votre plug-in lorsque vous êtes en mode sans fenêtre. Je n'ai jamais vu un plugin placer le curseur en mode sans fenêtre - s'il y a un moyen, il est plus le long d'un bidouillage qu'une vraie stratégie et ne serait probablement pas supporté, garanti pour fonctionner sur tous les navigateurs, ou même continuer à travailler lorsque le navigateur est mis à jour.

Flash est certainement capable de changer le curseur ... quand il est fenêtré, comme dans le cas que vous avez mentionné ci-dessus. Si vous faites votre plugin fenêtré, vous devriez être capable de le faire aussi.

Questions connexes