关于HTTPS站点调用百度搜索框提示功能

现在有一个https站点,有个搜索框功能,想调用百度的搜索框提示,就是那个你输入一个字,他出现相关词那个功能。但是发现他那个opensug.js里面获取的api居然是http的,所以,一在我的https站点中使用就被拦截。请问各位大神有什么好的解决方法呢???

阅读 5.6k
5 个回答

在后端做代理

没试过https, http用jsonp可以发起

百度站内搜索https不可用切换api搜索,加上谷歌api站内搜索
https://www.zhoulujun.cn/html...
用google search API配置google站内搜索和用百度站内搜索api配置百度站内搜索 操作案列示范。根据网络情况自动选择百度还是google,优选选择google。实现非常糙。代码烂…同样遭遇的,可以借鉴配置下

我实在不明白,你为什么非要用百度的搜索提示,除非你的网站也是一个全网搜索引擎
否则baidu返回的提示经常驴头不对马嘴,
用户同样在你的网站输入 lb
你是想提示一个“萝卜”还是一个“蜡笔小新”呢?
恐怕视频网站和食谱网站有不同的说法,
92find.com提供的方案可以支持自定义提示数据及其排序,可能更适合中小站
这是一个广告,但是也是一个很好的解决方案,
北京交通大学,北京航空航天大学 都使用了我们的智能提示产品,好用才有人用

实现一个智能提示功能需要ajax、数据库、jsp/php、算法等很多知识,
如果数据量大,还需要特殊优化
一个小功能,花费太大精力很不划算
我使用了92find.com的搜索框智能提示功能托管服务,
只要一行javascript代码就可以实现百度、淘宝搜索框提示的全部功能
比如:汉字拼音匹配、拼音前缀匹配、模糊搜索、智能容错,还可以自定义提示词汇及其排序权重
花五分钟我的网站就可以部署同百度、淘宝一样强大好用的输入提示功能
同时兼容IE、Firefox、Safari、Chrome、Opera各种浏览器
兼容ios、Android、Windows

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题