为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Fenix - Firefox Android - Modifying App's Default Search Suggestions

  • 3 个回答
  • 1 人有此问题
  • 5 次查看
  • 最后回复者为 Paul

more options

I'm modifying the Firefox Android App (Fenix). I'm trying to change the search suggestions feature from Google to another search engine in the source code (not through the app once it is installed).

To do this, there are 2 files need to be modified.

The first file I change is: fenix/app/build/intermediates/merged_assets/debug/out/search/list.json

The second file that I add to the searchplugins folder is as follows, after I've deleted all the other ones: app/build/intermediates/merged_assets/debug/out/searchplugins/test.xml

After I make these changes and run the app in the emulator to test it out, the changes that I make are reversed/undone/overwritten, and the notice pops up saying "Files under the "build" folder are generated and should not be edited". The search folder and searchplugins folder go back to the way they were before I made the changes.

How are these files generated in the search and serachplugins folder? What should I do to modify them so that I can change the default search engine in the source code (not through the "add a search engine" option within the app)? When I make this same modification in the Firefox iOS app, I don't have this problem.

I'm modifying the Firefox Android App (Fenix). I'm trying to change the search suggestions feature from Google to another search engine in the source code (not through the app once it is installed). To do this, there are 2 files need to be modified. The first file I change is: fenix/app/build/intermediates/merged_assets/debug/out/search/list.json The second file that I add to the searchplugins folder is as follows, after I've deleted all the other ones: app/build/intermediates/merged_assets/debug/out/searchplugins/test.xml After I make these changes and run the app in the emulator to test it out, the changes that I make are reversed/undone/overwritten, and the notice pops up saying "Files under the "build" folder are generated and should not be edited". The search folder and searchplugins folder go back to the way they were before I made the changes. How are these files generated in the search and serachplugins folder? What should I do to modify them so that I can change the default search engine in the source code (not through the "add a search engine" option within the app)? When I make this same modification in the Firefox iOS app, I don't have this problem.
已附加屏幕截图

所有回复 (3)

more options

Sorry, this probably is beyond the scope of the support forum.

On desktop, search engines are installed as XPI files. The manifest defines the search URL and suggestion URL. Does fenix have a similar setup?

more options

Thanks jscher2000 I'll look into that.

Are there other forums you'd recommend I look into this issue? I tried StackOverflow and Github

more options

Hi

You may want to ask in the chat channel for the Firefox for Android developers at https://chat.mozilla.org/#/room/#fenix:mozilla.org