2010-06-02 4 views
2

Nous souhaitons créer une page Web qui demande des autorisations à un utilisateur de l'iPhone pour modifier son moteur de recherche par défaut. Est-ce possible avec un safari mobile?Est-il possible de modifier par programme le moteur de recherche par défaut pour l'Iphone?

+0

Si vous pouvez le faire en demandant ma permission, vous pouvez probablement le faire sans, ou feindre la permission, ou demander la permission d'autre chose. En d'autres termes, je suis content que vous n'ayez pas cette capacité. –

Répondre

2

Peur non, non.

4

L'objet de la fenêtre dans Safari Mobile sur iOS a ce qui semble être trois fonctions non documentées qui rendent l'interaction avec le moteur de recherche par défaut possible:

window.canSetSearchEngine() 
window.getSearchEngine() 
window.setSearchEngine(string) 

Le site de recherche mobile Yahoo utilise ces fonctions pour lancer une (très ennuyeux) dialog box demandant "Voulez-vous changer votre moteur de recherche par défaut à Yahoo? y/n".

Je n'ai pas encore réussi à faire fonctionner la fonction setSearchEngine() car pour une raison quelconque, je n'ai pas la permission de le faire (par exemple, canSetSearchEngine() renvoie false).

Je sais que le code Yahoo fonctionne donc il semble que ce soit possible. Je me demande si le fichier js doit être hébergé sur un domaine en liste blanche lié au moteur de recherche sélectionné. IOW - peut-être que seul le code js servi à partir d'un domaine yahoo, google ou bing est autorisé à appeler la fonction setSearchEngine().

À la votre!

jonathanstark

Questions connexes