是否可以以编程方式更改Iphone的默认搜索引擎?

时间:2010-06-02 19:08:03

标签: iphone mobile-safari

我们希望构建一个网页,请求iphone用户更改其默认搜索提供商的权限。通过移动游猎可以实现吗?

2 个答案:

答案 0 :(得分:4)

iOS上的Mobile Safari中的Window对象具有三个未记录的功能,可以与默认搜索引擎进行交互:

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

雅虎移动搜索网站使用这些功能抛出(非常讨厌)dialog box询问“你想将你的默认搜索引擎改为Yahoo?y / n”。

我还没有能够使setSearchEngine()函数起作用,因为由于某些原因我无权这样做(即canSetSearchEngine()返回false)。

我知道雅虎代码是有效的,所以它似乎必须可行。我想知道js文件是否必须托管在与所选搜索引擎相关的白名单域中。 IOW - 也许只有来自yahoo,google或bing域的js代码才有权调用setSearchEngine()函数。

干杯!

jonathanstark

答案 1 :(得分:2)

害怕不,不。