Adicione essa exclusão às configurações do NoScript:
^https?://msdn\.microsoft\.com/query/dev10\.query\?[^'<>]+$
Então, estou usando alegremente o Visual Studio 2010 Express e ele está configurado para receber ajuda da Web. Eu tenho algumas dúvidas sobre como alguns recursos de linguagem funcionam e eu pressiono F1 com o cursor sobre ele. O VS chama um URL. Isso é o que acontece:
NoconsoleNoScript,issoéoqueestáregistrado:
[NoScriptXSS]Sanitizedsuspiciousrequest.OriginalURL[http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k(SYSTEM.DRAWING.GRAPHICS);k(TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV3.5%22);k(DevLang-CSHARP)&rd=true]requestedfrom[chrome://browser/content/browser.xul].SanitizedURL:[http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%20SYSTEM.DRAWING.GRAPHICS%20%3Bk%20TargetFrameworkMoniker-%20.NETFRAMEWORK%2CVERSION%20V3.5%20%20%3Bk%20DevLang-CSHARP%20&rd=true#7978358773843752283].
Maseuseiqueasolicitaçãoélegítima,entãoeuseleciono"reload inseguro" (deixando, é claro, a opção "ask next time" marcada!) e a página correta carrega:
Agora, posso fazer isso toda vez que eu chamo a ajuda do Visual Studio, mas na verdade, prefiro não. Existe alguma maneira de adicionar uma lista de permissões inteligente para que esses URLs sejam exibidos? Ou devo registrar um bug para os desenvolvedores do NoScript?
But I know the request is legitimate, so I select "unsafe reload" (leaving, of course, the "ask next time" option checked!) and the correct page loads
Certamente, se você disser ao NoScript que deseja perguntar da próxima vez, o fará. Você sabe que os links do MSDN são seguros, portanto, limpe essa opção da próxima vez e ela deverá permitir que os links do MSDN sejam processados no futuro.