2012年3月20日(火)

Meta要素でNoScriptってあるの?

Meta要素のhttp-equiv属性の値を「noscript」とするおまじないを唱えると、スクリプトを無効化できるという噂を聞いたので、最新のウェブブラウザでテストしてみた。上手くいけば、無料のウェブホスティングサービスに自動挿入されるJavaScript要素の広告を無効化できるじゃないですかやだーwww

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<meta http-equiv="noscript" />
<title>Test</title>
</head>
<body>
<script type="text/javascript">
document.write(navigator.userAgent);
</script>
</body>
</html>

XAMPPのhtdocs内に配置した以上のテストファイルをWindowsXP上のInternet Explorer、Linux上のMozilla FirefoxGoogle ChromeOperaに読み込ませたけど、いずれもJavaScriptが動作した。チッww

Posted by 不法電波 at 20:49
Categories: インターネット | 楽天
コメント (0) | トラックバック (0) |

TopBottom

2012年3月19日(月)

おちゅ~しゃにパッチ

専ブラから2ちゃんねるに書き込むには、専ブラが忍法帖に対応していなければならない。Linux機にインストールしたおちゅ~しゃという専ブラがこれに対応していなかったため、バージョン6.0のソースに下のレスNo.721のパッチを当ててビルドしたところ、書き込めるようになったばかりでなく、ディストリビューションのビルド版よりCPUの占有率がダダ下がったので、ちょこっと幸せな気分。

716 : 忍法帖【Lv=1,xxxP】 :2011/06/02(木) 02:02:43.42 ID:gKpUdOnv
おちゅ~しゃから書き込みテスト1
719 :716:2011/06/04(土) 02:17:26.26 ID:wVIwNEAp
忍法帖の書き込みパッチ書いた
でも不具合あり。

DELETE FROM ochusha_cookies WHERE GLOB("[a-z]*", name) AND domain != uri.get_server();
こんなSQL文を実行すれば良さそうだが SQLite3Statementクラスが
C++初心者には、理解できていない誰か助けて。
720 : 忍法帖【Lv=3,xxxP】 :2011/06/04(土) 02:19:05.95 ID:wVIwNEAp
--- libochusha/cookie_manager.cc.org
+++ libochusha/cookie_manager.cc
@@ -465,6 +465,23 @@
cookie_value_buf.append(cookie.get_value());
}

+ if (select_matched_domain->bind(INDEX_DOMAIN, strpbrk((char*)uri.get_server(),".")))
+ {
+ if ( select_matched_domain->step() == SQLITE_ROW)
+ {
+ cookie_value_buf.append("; HAP=");
+ cookie_value_buf.append(select_matched_domain->get_column_text(COLUMN_VALUE));
+ }
+ }
+ select_matched_domain->clear_bindings();
+ select_matched_domain->reset();
+
return cookie_value_buf.c_str()[0] != '\0'
? strdup(cookie_value_buf.c_str()) : NULL;
}
721 : 忍法帖【Lv=9,xxxP】 :2011/06/12(日) 22:31:35.28 ID:RC9C2bUp
>>720 を修正
libochusha/cookie_manager.ccの93行目を
< #define OCHUSHA_COOKIES_SELECT_MATCHED_DOMAIN "SELECT * FROM ochusha_cookies WHERE domain = ?4;"
---
> #define OCHUSHA_COOKIES_SELECT_MATCHED_DOMAIN "SELECT * FROM ochusha_cookies WHERE GLOB(\"*\" || domain, ?4);"
これの方が簡単。

hibariで書いていて kamomeに書き込もうとすると、みたいな事をすると

ERROR:ブラウザを立ち上げなおしてみてください。

と言うエラーになる。クッキーで den=boを送らなければ良いのだが。
おいお前ら! おちゅ~しゃはどうですか? Ver.5

テストスレへの試し書き後、Mozilla FirefoxのプラグインであるSQLite Managerで~/ochusha/cookies.sqliteを開いたところ、クッキーに忍法帖のHAPの値が生成されていることを確認。そこで、その値をこれまで使っていたJD for Linuxのabout:configにあったHAPの値に書き換え、忍法帖のレベルをJDからおちゅに引き継いだ。引き継ぎの成功もテストスレで確認。これでようやく、忍法帖の出現で一時浮気していたJDからおちゅに戻れる。

Posted by 不法電波 at 23:07
Categories: コンピュータ | 楽天
コメント (0) | トラックバック (0) |

TopBottom

| Home