投稿やその他のリソースの URL パターンがわかれば、とても簡単です。この単純な関数はトリックを行います:
function isPostUrl(url) {
return url.match(/^http:\/\/.*\.blogspot.com\/\d{4}\/\d{2}\/.*\.html$/) != null
}
(おそらく改善される可能性があります。私は JavaScript/正規表現の第一人者ではありません)。これは単に、URL が のような投稿アドレス パターンと一致するかどうかをチェックしますhttp://foo.blogger.com/YYYY/MM/beautified-title.html
。
少しのテスト (恥知らずな内密):
isPostUrl("http://nurkiewicz.blogspot.com/2011/11/spring-pitfalls-transactional-tests.html") //true
isPostUrl("http://nurkiewicz.blogspot.com/search/label/spring") //false
isPostUrl("http://nurkiewicz.blogspot.com/2011_11_01_archive.html") //false
明らかに、次のものと組み合わせて使用 しますwindow.location.href
:
if(isPostUrl(window.location.href)) {
//...
}