UserScript@google chrome

- @require とか @resource は使えないらしい。
- GM_xmlhttpRequest はクロスドメインできないらしい。
- UserScript内のwindowはページのwindowじゃないらしい

3番目に関して、元ページでPrototype.js読んでるから、
UserScriptのほうで$(...)とか書いたらエラー。
おや、とおもってwindow.Prototypeみたらundefined。
でもEvent.observeとかは在る。

へー、へー、へー。
objectは共有するけど、global namespaceは共有しない、と。
ちょっとびっくりしたけど、UserScriptってそういうもの?
汚染を防ぐため、なんだろうなぁ。たぶん。
でもそれライブラリ使いにくい。。。
で、めんどくさいので無理やり。

var head = document.getElementsByTagName("head")[0];
var s = document.createElement("script");
s.type = "text/javascript";
s.innerHTML = "document.getElementsByTagName('head')[0].window=window;";
head.appendChild(s);
head.removeChild(s);

//alert(window == head.window); //false
//alert(unsafeWindow == head.window); //false
//alert(window == unsafeWindow); //true

with(head.window){ ... }

こうかな。

[追記]window.contentWindowでいいらしい。

あるいは、

if(contentWindow.Prototype) var Prototype = contentWindow.Prototype;
if(contentWindow.XXX) var XXX = ...;

みたいに個別に。
2009-09-09 | comments(4) | trackbacks(0) | note
comments

Well and accordingly set of canadian [URL=http://c5sale.com/]buy cialis[/URL] reviews for the press.
Posted by buy_cialis at 2016-09-14T21:08+09:00
Consultation with a vascular spe[URL=http://c4generic.com/]cheap cialis[/URL]t should be considered for those patients, Dr.
Posted by cheap_cialis at 2016-11-04T17:18+09:00
[URL=http://www.cheapills1c.com/]cialis pills[/URL] dose for bph - Best web drugstore to come to for effective drugs - zukunftspiloten.
Posted by cialis_pills at 2017-01-17T15:31+09:00
[URL=http://buycheap1v.com/]viagra[/URL] For Women; Investigative Report .
Posted by viagra at 2017-01-18T05:22+09:00
leave a comment
name:

email:

website:

comment:

captcha*: please enter the letters you see below.


trackback URL
http://blog.sakura.ne.jp/tb/32000620

trackbacks