08/09/04 20:32:23 5BGntb5t0
>724-728
ちょっと外部スクリプト版を試用した限りでは"該当ページでスクリプトの動作を許可していれば"完璧です
DOMiとソースを見比べてみたところちゃんとstyle属性が削除されました
ブックマークレットも同様にスクリプトが許可されていないと動作しないようです
しかたないのでGreasemonkeyをインストールし,いただいたRemove_SiteAuthorCSS.jsからRemove_SiteAuthorCSS.user.jsをでっちあげてみました
これでスクリプトが許可されていなくてもこちらが意図する結果になってくれましたのでひとまず当初の目的は達しました
ここまでつきあっていただいてありがとうございます
(Proxomitronとブラウザの設定変更だけでどうにかできなかったのは残念です)
(まあスクリプトの動作を許可すればいいので単に私がわがままなだけなんですが)
補足として
CAPSは指定したプロトコル+ドメイン内におけるScript動作の設定なので725の例は以下のような意味になります
O URLリンク(Local.ptron)で始まるURLのみScriptが動作することが許可される
X URLリンク(Local.ptron)で始まるURLのScriptファイルが動作することが許可される
試用したFirefoxのUAはMozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv:1.9.1b1pre) Gecko/20080903182234 です
それとスクリプトを流し読みして気になった点が2つ(実用上は全く問題ありませんが気分的に)
link要素のrelは"alternate stylesheet"の場合があることとclass属性も削除しちゃった方がすっきりする気がします
前者は以下のように,後者はs/style/class/gしたremoveStyleAttr関数のクローンを作ってaction関数内で呼び出せばいいんでしょうか?
-29行目 if(link[j].rel == 'stylesheet'){
+29行目if(link[j].rel == 'stylesheet' || link[j].rel == 'alternate stylesheet'){
|capability.policy.****.javascript.enabled (のことですよね?) は初めて知りました。勉強になります。
そうです
見返してみたら722はタイプミスしてますね,混乱させてしまったらすみませんでした
#オフトピになりますが何年も前からStylishみたいに再起動なしで反映できるUIがいつの日かオフィシャルで実現されることを祈っていたりします
#既にUIを実現する拡張もあることはありますが