搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

I can't figure out why the Google search on my Web site works on other browsers but not when using Firefox.

  • 27 回覆
  • 1 有這個問題
  • 4 次檢視
  • 最近回覆由 cor-el

more options

After the Google Search engine on my Web site stopped working, I recently had to upgrade my Custom Search Element Control API (https://developers.google.com/custom-search/docs/element) to v2. A strange thing we have noticed is that the search engine works on all the other browsers we tried except Firefox. You get a weird grayed out page for search results, which looks like top results from Google of your search string on the Web, and then no other results, but you can't do anything on the page.

I've taken off the identifying information from the code Google has told me to add. I've Googled this question to death and so far have been unable to find anyone else who has reported this problem or a solution. Has Firefox somehow disallowed something in either or both sets of code to stop the script from running? Thanks VERY much in advance for your help!

SET ONE OF CODE (to code for the search box) == <script>

 (function() {
   var cx = '#####';
   var gcse = document.createElement('script');
   gcse.type = 'text/javascript';
   gcse.async = true;
   gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
   var s = document.getElementsByTagName('script')[0];
   s.parentNode.insertBefore(gcse, s);
 })();

</script> <gcse:searchbox-only></gcse:searchbox-only>

SET TWO OF CODE (to code for the search results) ==

<script>

 (function() {
   var cx = '####';
   var gcse = document.createElement('script');
   gcse.type = 'text/javascript';
   gcse.async = true;
   gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
   var s = document.getElementsByTagName('script')[0];
   s.parentNode.insertBefore(gcse, s);
 })();

</script> <gcse:searchresults-only></gcse:searchresults-only>

After the Google Search engine on my Web site stopped working, I recently had to upgrade my Custom Search Element Control API (https://developers.google.com/custom-search/docs/element) to v2. A strange thing we have noticed is that the search engine works on all the other browsers we tried except Firefox. You get a weird grayed out page for search results, which looks like top results from Google of your search string on the Web, and then no other results, but you can't do anything on the page. I've taken off the identifying information from the code Google has told me to add. I've Googled this question to death and so far have been unable to find anyone else who has reported this problem or a solution. Has Firefox somehow disallowed something in either or both sets of code to stop the script from running? Thanks VERY much in advance for your help! SET ONE OF CODE (to code for the search box) == <script> (function() { var cx = '#####'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })(); </script> <gcse:searchbox-only></gcse:searchbox-only> SET TWO OF CODE (to code for the search results) == <script> (function() { var cx = '####'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })(); </script> <gcse:searchresults-only></gcse:searchresults-only>

所有回覆 (7)

more options

I actually have the last search that actually worked in Safari open in Safari. I opened the page source and worked backwards from it to make sure the code in Wordpress matched what was in the page source. Still not working. Baffled!

jscher2000 said

You could check search engine caches for the old page code. Google: https://webcache.googleusercontent.com/search?q=cache:K24NzqPQ8SwJ:https://www.onlinecomputertips.com/search+&cd=2&hl=en&ct=clnk&gl=us&client=firefox-b-1-ab
more options

I apologize in advance, this might be a really elementary question and it's not related to Firefox at all. Is the search results detail set up properly? I'm attaching what's in that window on the Google side.

What I find odd is that on the header code within the page source for *the search that worked*, I've got this code. Isn't the below code telling Wordpress to open a page with that name? I've made a screenshot of the top of the working search.

<gcse:searchbox-only resultsUrl="search-results"></gcse:searchbox-only>

more options

I went back to an old CSE I had set up years ago and generated the updated code. Previously, it loaded a page on Google and now it injects the results in the page with the search box. https://www.jeffersonscher.com/

I do not have that "Search Results Details" button shown in your screenshot. Maybe I have to create a new search engine to get that button?

more options

Not sure TBH. I do know that the way we had things set up with the CSE v1 opened results in a new page. And with v2, there's loads of options on how you can set up how the results output.

https://developers.google.com/custom-search/docs/js/cselement-devguide

As crawled by the Wayback Machine in September. I was able to confirm by trying to run a search (unsuccessful b/c not crawled) that the page the results go onto is http://www.theregoesthefear.com/search-results/?q=#### (#### being the search string). https://web.archive.org/web/20170710082347/http://www.theregoesthefear.com/


jscher2000 said

I went back to an old CSE I had set up years ago and generated the updated code. Previously, it loaded a page on Google and now it injects the results in the page with the search box. https://www.jeffersonscher.com/ I do not have that "Search Results Details" button shown in your screenshot. Maybe I have to create a new search engine to get that button?
more options

Their demo for the separate results page has:

<!-- Place this tag where you want the search box to render --> <!-- Results URL is saved in CSE control panel "Get Code" tab. --> <gcse:searchbox-only></gcse:searchbox-only>

http://googlecustomsearch.appspot.com/elementv2/two-page_v2.html

more options

That's right. When you click the "Get Code" button, you get the attached screenshot. The white box on the right in the screenshot is the box that pops up when you click "Search Results Details".

jscher2000 said

Their demo for the separate results page has: <!-- Place this tag where you want the search box to render --> <!-- Results URL is saved in CSE control panel "Get Code" tab. --> <gcse:searchbox-only></gcse:searchbox-only> http://googlecustomsearch.appspot.com/elementv2/two-page_v2.html
more options

What seems to work for me on search result pages is to click the Next button that has a '404 error' tooltip and then use the Firefox Back button to return from the error page to the search results page. The Network Monitor shows that a different apiary### is used. That was for v1element cases, so I don't know if that works with version 2 as well as a possible Troubleshooting step.

  1. 1
  2. 2