Firefox Mozillaでプログラミング(XUL) (133レス)
1-

1: 2015/03/31(火)21:09 ID:??? AAS
※Firefoxの拡張、アドオン(addon)、改造について
XUL や XPCOM を使ったプログラミングについて
関連情報は >>1-10
70: 2016/03/24(木)18:49 ID:??? AAS
xul ウィンドウを open() した直後では、
xulファイルで独自に宣言した関数や変数は使えないようになったか?
onload 内なら使えるけど。

画像リンク[png]:open2ch.net
71: 2016/03/24(木)18:56 ID:??? AAS
{
 "manifest_version": 2,
 "name": "Open2ch Web Extension",
 "version": "1.0",
 "description": "Open2ch Web Extension",

 "applications": {
  "gecko": {
   "id": "open2ch@ne.jp",
   "strict_min_version": "45.0.0"
  }
省9
72: 2016/03/24(木)18:57 ID:??? AAS
こんなんでやってみた
フレームでヘッドラインを表示した場合は出なかった

// headline.js

console.log("headline.js begin");
73: 2016/03/24(木)19:00 ID:??? AAS
フレームの上位ファイルを含めなたらいけた

"matches": ["file:///E:/open2ch/*", "*://*.open2ch.net/*", "*外部リンク:open2ch.net],
74: 2016/03/24(木)19:04 ID:??? AAS
フレームのローカルファイルの場所なんて人によって違う
すべてのローカルファイルでjsを実行するのも無駄だし
75: 2016/03/24(木)22:09 ID:??? AAS
ちゃんとタイマ動いた
タブを閉じたら時間の追加も止まった

"content_scripts": [
{
"matches": ["*://*.open2ch.net/*"],
"js": ["timertest.js"]
}
]

console.log("timertest.js begin")

var id = setInterval(function() {
省3
76
(1): 2016/03/24(木)22:10 ID:??? AAS
"*://*.open2ch.net/*" で 外部リンク:open2ch.net も含まれる。

Match patterns
外部リンク:developer.mozilla.org
77: 2016/03/24(木)22:16 ID:??? AAS
console.dir(this);
でちゃんと出たぞ
画像リンク[png]:open2ch.net
78: 2016/03/24(木)22:47 ID:??? AAS
this.content が 普通の window オブジェクト(scratchpad での実行環境がWebページの時のthis)っぽい
79: 2016/03/25(金)02:09 ID:??? AAS
>>76 だと、
>"*://*.open2ch.net/*" で 外部リンク:open2ch.net も含まれる。

外部リンク:toro.open2ch.net は含めるけど、
外部リンク:open2ch.net は含めない場合はどう書くのだろう?
80: 2016/03/25(金)03:26 ID:??? AAS
1分毎にヘッドラインをリロードして、
スレタイに"産経"って文字列が含まれていたら、
スレタイをタイトルに設定。
リロード時にフォーカスを失うことがあるみたい。

 "content_scripts": [
  {
   "matches": ["*://*.open2ch.net/*"],
   "js": ["headline.js"]
  }
 ],
省13
81: 2016/03/25(金)03:27 ID:??? AAS
ヘッドラインだからこうか

   "matches": ["*://*.open2ch.net/headline.cgi"],
82: 2016/03/25(金)17:40 ID:??? AAS
どんなセンスだ?

alarms.create()
外部リンク:developer.mozilla.org

when アラームが最初に発火する時刻を 1970 年 1 月 1 日からの経過ミリ秒 で指定します。
delayInMinutesOptional アラームが最初に発火する時刻を、アラーム設定時から何分後かで指定します。
83
(1): 2016/06/10(金)12:21 ID:??? AAS
WebExtensionsを試してみたけど、downloads APIでBlob URLを使えないんだな
84: 2016/08/01(月)23:39 ID:??? AAS
>>83
Firefox 49でできるようになるみたい
外部リンク:blog.mozilla.org
85: 2016/08/11(木)01:19 ID:??? AAS
Applicationオブジェクトを使わないFirefoxの再起動

Miscellaneous
外部リンク:developer.mozilla.org

Services.startup.quit(Services.startup.eForceQuit|Services.startup.eRestart);
86: 2016/10/15(土)13:25 ID:??? AAS
test
87: 2016/10/28(金)16:18 ID:??? AAS
// -sp-context: browser

const Cu = Components.utils;
Cu.import("resource://gre/modules/AppConstants.jsm");

console.dir(AppConstants);



AppConstants.platform == "linux"
AppConstants.platform == "win"
省1
88
(1): 2016/11/26(土)08:44 ID:??? AAS
デスクトップ版Firefox 57で拡張機能はWebExtensionsベースに限定化
外部リンク:rockridge.hatenablog.com

> 今からちょうど1年後には、レガシー拡張機能と完全テーマがことごとく機能を停止することになる。
89: 2016/11/26(土)14:39 ID:??? AAS
>>88
つまり>>7ら辺が余命一年ってことか…。
1-
あと 44 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.034s*