Violentmonkey, UserScript support for Opera, just like Greasemonkey for Firefox and Tampermonkey for Chrome. 1. Install scripts from UserScripts.org. 2. Update automatically according to the meta data. 3. Wrappers are imported so that variables from different scripts are separated. 4. Matching rules can be URLs with wildcards or regular-expressions both start and end with a forward-slash (/), chec
After more than seven years, Greasemonkey has finally grown to version 1.0. Back in August of 2005 (almost exactly seven years ago now), Greasemonkey introduced wrappers intended to plug security holes. As a result the common pitfalls were born. Ever since then, in order to write a user script that would function properly in Greasemonkey, authors were required to either get lucky and not trip ov
A feature comparison table for different user script engines.
Greasemonkeyが0.9にアップデートされてから?かどうかは分からないけどAutoPagerizeやLDRizeが動かなくて困った。 エラーコンソールを見たらVimperatorプラグインのldrize_cooperation.jsの GreasemonkeyService = Cc["@greasemonkey.mozdev.org/greasemonkey-service;1"].getService().wrappedJSObject; this.addAfter(GreasemonkeyService,"evalInSandbox",function(code,codebase,sandbox){ if(sandbox.window.LDRize != undefined && sandbox.window.Minibuffer != und
It's been a long time coming, but it should be worth the wait! The next major release of Greasemonkey, version 0.9.0, is ready. Let's dive right into the new features: New Features: Compatibility with Firefox 4! Note that because of Firefox bug 612025 this is somewhat unsafe for 4.0b7 to 4.0b9 (inclusive). Beta 10 should be fixed (the nightly build on January 14th definitely is). Firefox 4 support
NinjaKit*1というChrome/Safari拡張を公開しました。 Chrome:Chrome Web Store - NinjaKit Safari:NinjaKit for Safari Source: os0x/NinjaKit · GitHub これはFirefoxのアドオンであるGreasemonkey相当の機能を実装することを目指しています。 今のところ、 GM_xmlhttpRequest GM_addStyle GM_getValue GM_setValue GM_deleteValue(new in ver 0.7) GM_listValues(new in ver 0.7) GM_log GM_openInTab GM_registerMenuCommand(Safari版は未サポート) Metadata @include @exclude @require @b
Writing User Scripts Mark Pilgrim has given the Greasemonkey community Dive into Greasemonkey, the best reference imaginable. The stuff below might be slightly more up-to-date. You can write your very own shiny user script with just a few steps: 1. Create the file Open a new text file in your favorite editor and throw some javascript in there. Note that there are many good resources available if y
なんか解説を待たれていたらしいので, Twitter上だけでなく, 詳しく. 該当記事はこれ. http://www.greasespot.net/2009/09/greasemonkey-082-released.html * Do not inject scripts into file: and about: URLs by default, for security reasons. (#1000) * The GM_openInTab() function respects the background loading tab behavior from Firefox preferences. (#1003) * Specify label/control associations in "New Script" dialog, for accessibility. (#101
The latest version of Greasemonkey, "0.8.2" (full version: 0.8.20090920.2) has been uploaded to AMO. It includes the following changes: Do not inject scripts into file: and about: URLs by default, for security reasons. (#1000)The GM_openInTab() function respects the background loading tab behavior from Firefox preferences. (#1003)Specify label/control associations in "New Script" dialog, for acces
Greasemonkey ScriptというとFirefox onlyです。UserJSとなるとOpera onlyです。 ユーザー(ブラウザ)側でいろいろ弄るJavaScriptは以下のように名称が全部違います。 ブラウザ 名称 Firefox Greasemonkey Opera User JavaScript Sleipnir SeaHorse InternetExplorer Trixie , UserScript (IE7pro) Safari GreaseKit これのおかげで、自分が求めているものがどこにあるのかが直ぐにわかるのですが、残念なのは「Greasemonkey向けだけどOperaでも使えるよ!」という互換ものを知ることが出来ないこと。それと同時に、そういうJavaScriptをなんと呼称すればいいのかわからないということ。 統一名称 意味を伝える点で"User J
ずっと前に作ったやつです。多分車輪の(ry です。 Opera 9.52, Firefox 3.0.1+Greasemonkey 0.8.20080609.0, Sleipnir 2.8.0+SeaHorse 1.1.2で動作確認済み。 ちなみにjQueryを外部から読み込むHackを使ってます。 ToDo 他の実装を検索する Gresemonkey 0.8の@requireを使ったバージョンを書く Googleニュース用 // ==UserScript== // @name Google News add link of hatena bookmark on each articles // @namespace http://d.hatena.ne.jp/n2s/ // @version 0.0.1.08082301 // @include http://news.google.co.
各Webサイトを便利にカスタマイズすることができる「Greasemonkey」は、Firefoxユーザーの多くが導入しているメジャーなアドオンです。 この「Greasemonkey」をインストールしたユーザーは、各種スクリプトをインストールすることによって、各サイト向けのカスタマイズ機能を使うことができるようになるわけですが、どのサイトにどんな機能を与えてくれるスクリプトがあるのかを探すのはなかなか面倒ですね。 そんなGreasemonkeyユーザーに便利なアドオンが「Greasefire」です。 「Greasefire」は、Greasemonkeyを導入済みのFirefoxにインストールすることによって、現在閲覧中のサイト向けに書かれたインストール可能なスクリプト数を表示し、それをクリックすることにより、別窓でリストを表示し、簡単にインストールすることができるというアドオンです。 Gre
// ==UserScript== // @name getOlderAddons // @namespace http://d.hatena.ne.jp/javascripter/ // @include https://addons.mozilla.org/*/firefox/* // ==/UserScript== location.href = 'javascript:navigator.__defineGetter__("userAgent", function() "");' Firefox Add-onsは、ユーザーエージェントがFirefox系でなければダウンロードのリンクを表示してくれる。
Greasespot: Greasemonkey Version 0.8 以下は http://www.example.com/foo/bar/baz.user.js からインストールしたという前提。 @resource // @resource resourceName1 http://www.example.com/resource1.png // @resource resourceName2 resource2.js // @resource resourceName3 /resource3.cssスクリプトと同じディレクトリに2つ目のキーで指定したリソースが保存される。resourceName2はhttp://www.example.com/foo/bar/resource2.js、resourceName3はhttp://www.example.com/resource3.cs
今日いきなり更新が来てうきうきだったのですが、結構主だった変更があります。そこで、個人的に気になった。 「新しく追加された機能」 についてご紹介。 response.finalUrl GM_xmlhttpRequestでonloadに渡されるresponseオブジェクトにfinalUrlプロパティがつきました。 これはリダイレクトなどをされてしまったときに最後に行き着いたURLを格納しています。 使おうと思ったらこんな感じで使えます。 Expand TinyURL for Greasemonkey // ==UserScript== // @name Expand TinyURL // @namespace http://d.hatena.ne.jp/Constellation/ // @description show tooltip on TinyURL and replace hre
At long last, the new version of Greasemonkey is available. Get Greasemonkey 0.8.0 from addons.mozilla.org. The most important change for this release is full compatibility with Firefox 3.0. There is also a new feature that allows modularization of user scripts that comes in four pieces: @resource, @require, GM_getResourceURL, and GM_getResourceText. Follow those links to learn how they work. Also
今、Greasemonkeyのソースを読んでる。実際にどうやってuser scriptを実装させているかの辺りを読んだ。 しかし、物凄い量のグローバル関数だ.... "GM_"と接頭辞が付いたものは、まぁ許そう。しかし、Config関数(というかクラス?)は止めてくれ。そこからさらに呼んでいるgetScriptFile関数もグローバル、さらにgetScriptDirもグローバルだ。 しかも、Configクラスの呼び出しにnew Config(getScriptFile("config.xml"))としているが、Configクラスの実装は function Config(){ this.onload = null; this.scripts = null; this.configFile = getScriptFile("config.xml"); } となっていて、引数が全く意味をなしてい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く