Search this site:

2008-04-27

SOLVED: Missing "Quick Edit" and "Edit Widget" icons in Blogger


Thanks to the help from wasted, the issue of "Quick Edit" icons mentioned was solved finally.

wasted has summarized the problem nicely and concisely that both of the followings have to be enabled for these icons to work (i.e. to load the authorization.css successfully):

  1. 3rd-party cookies
  2. HTTP Referer

Actually I did confirmed the 3rd-party cookies blocking was disabled in Firefox when I tested it before, while in IE the relevant settings are left default: "Override automatic cookie handling" is off. That's why I thought the problem wasn't there.

That means, referrer has to be the cause. I have to admit that I really missed this during my test, but according to my poor memory I didn't set anything relevant explicitly. And as what wasted say, since Opera is working on the same machine, those security software should not be related in this case (some of them removed the referrer in the header to protect privacy). To play safe, I double checked the option in my WebDeveloper Toolbar Firefox extension, oops... the "Disable Referrers" option is on! I don't know when it is turned on, but anyway, turning it off make the long-missed icons appear again! For those Firefox users who didn't install this extension may try to modify the configuration yourself. Steps are here:
  1. Type about:config in your Firefox location bar, and press Enter.
    (For Firefox 3 users, you may be prompted the following warning. No worry, just press "I'll be care, I promise!" is fine. Funny warning, ha...)

  2. Type "Referer" (single-R) in the filter bar, and you will then see a preference value named network.http.sendRefererHeader, set its value to 2. If the preference value does not exist, create one of integer type and set to 2.
  3. Reload your blog, and you will see those icons if you are logged in.
  4. You don't need to restart Firefox to reload this setting. But if there is no effect after changing the value, try to restart your Firefox.

So the problem only remains in IE now. Although I don't use IE frequently, my curiosity doesn't allow me to ignore the problem. I don't remember installing any plugins to IE or changing any relevant settings blocking HTTP referrer, and most importantly I can see the Referer header from IE while I was inspecting the network packets last time. If HTTP Referer is not the cause, 3rd-party cookies has to be. This implies the so called "automatic cookie handling" in IE7, unlike previous versions of IE, has blocked 3rd-party cookies somehow. This is actually a good move in terms of user's privacy but I have to say the interface is somehow misleading.

As you can see from the above screenshot, when the "Override automatic cookie handling" option is disabled, the radio box next to "Allow Third-party cookies" is filled. This gives users (at least me) a wrong implication that "automatic cookie handling" allows 3rd-party cookies by default...

Anyway, by overriding the behavior to allow 3rd-party cookies, and the icons are really out again. So all issues are solved now. Hurray!

A final note to add is that you can (and should) use an alternative way to allow the required cookies in IE7 without compromising your privacy. Instead of allowing 3rd-party cookies globally, add blogger.com to the whitelist. To do so:
  1. Go to the Privacy tab in your Internet Options. Click the Sites button.
  2. Type "blogger.com" in the Address of website field and then press the Allow button. Press OK twice to save the settings.
  3. Reload your blog. You will see those icons again if you have logged in.

Wish this article could help others who encounter simiar problems. Happy blogging!


14 comments:

  1. Hi Hi :)
    Just been plodding around Google trying to resolve a very very similar issue...

    In Firefox3, I have the Widget Edit icon, but no quick edit. I tried your About:Config edit, but the "2" value was already in there.

    In IE7, I have neither the Widget Edit icon, nor the Quick Edit icon.

    I'm using a custom-template from a 3rd party, but usually don't have any problems. I am not a code-monkey so am not totally sure where I am looking, but wonder, could it be something to do with the Page Elements/Blog Post section - where you can edit the layout of the post by dragging and dropping - I've noticed a lot of templates are coded so you CAN'T use this function to move it around...

    Hope that makes sense :) Thanks for the help!

    ReplyDelete
  2. Thought you might be interested in this solution I came across while on my googling way :)

    Basically, Blogger changed how the Quick Edit icon is handled, and, I would assume, the Widget Edit icon also...

    Hope this helps :)

    ReplyDelete
  3. Worked great, thanks for the fix!

    ReplyDelete
  4. Did not work for me. After spending 3 hours trying every solution proposed, I finally found that it was Norton that was blocking the Quick Edits. If you have Norton, disable it and the Quick Edit pencil will show up immediately.

    ReplyDelete
  5. thanks for the tip. I'm using Firefox 3 on Hardy Heron Ubuntu, and all i had to do was to head to Edit>Preferences>Privacy and add sylvainhb.blogspot.com and blogger.com as (allow) exceptions to the default cookies preferences, without enabling 3rd-party cookies globally.

    ReplyDelete
  6. Thanks for the tip.. it worked!! (I'm a firefox user)

    ReplyDelete
  7. Any chance of solution for Chrome ?
    Let me know if someone figures one out !

    ReplyDelete
  8. It seems that most solutions are related to 3-party cookies and HTTP referrer only (the Norton one mentioned by d-two was actually becuase some versions of Norton Internet Security block HTTP referrer for privacy issue). So I guess the solution would be similar for Chrome.

    However, Google has made it not easy to customize Chrome, that I couldn't find any way to change the referrer behavior yet. Maybe you can first try to enable the Cookies by following this:
    http://www.google.com/support/chrome/bin/answer.py?hl=en&answer=95647

    I'd also suggest others to do the following troubleshooting:

    1. Try whether the problem exists when you use different browser (Firefox/IE/Safari/Opera, etc), so that you may know whether something is wrong in browser only or in system-wide level. You should check the both Cookies (especially 3-party ones) and Referrer settings.

    2. Check out the settings of your Firewall or Internet Security software (maybe included as part of your Anti-virus suits). There maybe some options in somewhere like "Privacy" that filter "HTTP Referrer"/"Referrer" or any other similar name.

    3. Some ISP may force your connections (especially oversea ones) to go through transparent proxy. This may cause different IP address used for different connections. Some sites may check the consistence of your IP address in addition to Cookies and Referrer. If you visit the web sites using different IP addresses, some login sessions may become invalid. To avoid this, you can specify your own proxy address (better to use the ISP for security reason). I am not sure whether Blogger does similar checking, but it may be worth trying.

    ReplyDelete
  9. I've been mucking around trying to get this to work for months now and finally had success.

    All I did was Customize, Layout, Edit HTML, then at the bottom of the screen next to the CLEAR/PREVIEW/SAVE buttons I clicked 'Revert Widget templates to default'. I viewed my blog again and the email and edit quick links were there. Finally! I'm not sure if it has changed anything else yet, which is why I backed my blog up first...

    ReplyDelete
  10. Kudos to you Circle.

    I've been trying to solve this myself for 2 hours this morning so you might like to know that the problem is still there (Blogger people.. a solution?).

    BTW my issue is solved on Firefox. For what concerns IE... Who really cares?

    ReplyDelete
  11. Uhmm... sorry to comment again but...
    It turns out to be somewhat impossible to permanently modify Firefox settings (Firefox 3.6 on a Vista 32-bit machine).

    I know the problem is related to the header referrer cause when i set the proper value to 2 in the about:config icons show properly.

    But... i just can't get the value to be saved: any time i close the tab where i open the about:config it will immediately go back to the 0 value.

    A real pain...

    ReplyDelete
  12. "Accept third party cookies" worked for me (Mac, Firefox).

    ReplyDelete
  13. Ugh! Finally! In my case, Norton too was the culprit!

    ReplyDelete
  14. Congratulations!!!. Thanks for a great post. Check methods for delete quicketdit: https://nerdcesante.blogspot.cl/2016/11/3-maneras-de-quitar-quickedit-y-los-wrench-icons-en-Blogger.html

    ReplyDelete

HTML Tags allowed (e.g. <b>, <i>, <a>)

Disclaimer

ALL CONTENTS AND INFORMATION IN THIS WEB SITE ARE PROVIDED "AS IT" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED. THE ACCURACY AND AVAILABILITY OF THE CONTENTS, INFORMATION AND THE WEB SITE ITSELF ARE NOT GUARANTEED. THE AUTHOR TAKES NO RESPONSIBILITIES ON ANY COSTS OR DAMAGES (DIRECT OR INDIRECT) ARISING OUT OF OR IN CONNECTION WITH THE ACCESS, USAGE OR INABILITY OF USAGE OF THIS WEB SITE.