[過去ログ] 【アドオン】WebExtensions開発者用スレッド (274レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
75(1): 2019/01/07(月)03:56 ID:RTnZoucf0(1) AAS
未ビルドのmanifest.jsonから読み込んだ拡張がブラウザを閉じると消えるの何とかならんかな
Chrome系だと消えないから普段遣いしながら弄れるんだけど
76: 2019/01/07(月)20:59 ID:g1CKTjyV0(1) AAS
>>75
一時的なアドオンを読み込むのことなら
web-extコマンド使えばコマンドラインから拡張機能読み込ませられるから
多少楽にはなる
77(2): 2019/03/30(土)17:49 ID:3HbFhxLC0(1) AAS
開発の参考になるオープンソースのアドオンって何かないかな
78: 2019/03/30(土)19:25 ID:31OVJQv90(1) AAS
>>77
私が簡単アドオン作ったときはMDNのチュートリアル一通り見てなんとかなったけどな.
79: 2019/03/30(土)19:44 ID:w8TSW2d10(1) AAS
WEは簡単だからMDNのチュートリアルで十分だな
80: 2019/04/01(月)01:54 ID:mPZNHjkM0(1) AAS
>>77
同じく最初はMDNのチュートリアルのサンプルコードがおすすめ
とても豊富に用意されている
外部リンク:github.com
あとはそもそもアドオンはソースがzipされてるだけだから
気になったやつをバラして見てみれば良いと思う
81: 2019/04/10(水)02:42 ID:OY1qAFut0(1/2) AAS
Background廃止って話があるけどCEとWEで仕様のすり合わせとかやらないのかな
Edgeも完全にCEへ行っちゃってMozillaが後追い実装するだけになったら困る
82(1): 2019/04/10(水)05:51 ID:RIVRj3sD0(1/2) AAS
最初からWEのbackgroundにはpresistentモードが無い時点で
すり合わせもなにもない気はする
ほかにもWEにしかないAPIたくさん追加されているし
両方にあるAPIの挙動についてはなるべく合わせようという程度では
ただWEのbackgroundが常時動かすことしかできないのは
一見便利そうで簡単に重くできるまずい仕様で
CEは昔からpersistent=true推奨なのになんでこんな仕様にしてしまったんだか
83: 2019/04/10(水)05:57 ID:RIVRj3sD0(2/2) AAS
>>82
まちがった
正しくはpersistent=true推奨ではなくfalse推奨
84: 2019/04/10(水)23:28 ID:OY1qAFut0(2/2) AAS
一部の表記がBrowserExtensionsになった辺りで夢見てたけど現実はそんなもんなのか…
Eventページ動作は切る理由全然ないのに訳わからんよね
85: 2019/05/25(土)15:05 ID:tBKuavuX0(1) AAS
タイマー駆動で一定時間毎にabout:memoryの [GC] [CC] [Minimize memory usage] を押す(のと同等の機能を実現する)拡張がほしいけど
webextensionsの仕様上では無理っぽくて悲しい
86: 2019/06/08(土)08:04 ID:RSjhXPEQ0(1) AAS
自分用にゴミみたいな小物作って使おうと思ったらまともにインストールできない
一時的な〜だと再起動で消えるしナイトリーじゃないから設定もなぶれないし
こんなもん認証通さないと使えないとかアホかと
87: 2019/06/08(土)11:56 ID:XkC2wqTG0(1) AAS
一時読み込みでもChrome系みたいに記憶してほしいよね
88: 2019/06/08(土)14:04 ID:zfxVKdA90(1/2) AAS
一時読み込みで設定(ストレージ)は記憶するようにできるし
外部リンク:developer.mozilla.org
nightlyとdev editionなら署名検証無効にもできる
89: 2019/06/08(土)14:18 ID:zfxVKdA90(2/2) AAS
AMOに載せない自己配布なら審査は自動で一瞬だから
完成したら普通に署名してもらえばすむ話だけど
90: 2019/06/16(日)11:10 ID:PP04eoSe0(1) AAS
listedアドオンの審査遅くなるのか
外部リンク:github.com
わからなくもないが不便になるな
91: 2019/06/29(土)07:59 ID:YfLWRenP0(1/2) AAS
詳細情報請求UZEEEEE
説明書けだのスクリーンショット撮れだの余計なお世話だわ
92(1): 2019/06/29(土)14:42 ID:yxURtV8e0(1) AAS
自動署名で済まない人は大変だなぁ
説明って日本語で投げちゃあかんの?
93: 2019/06/29(土)15:25 ID:YfLWRenP0(2/2) AAS
>>92
いつも自動署名後に来るぞ
日本語で書いてinformation complete thankyou とか送っといたわ
94(1): 2019/07/01(月)12:36 ID:b2WiUwav0(1) AAS
今度はchromeのストアで審査待ちから進まない件
いつも一時間ぐらいでアップデート通るのに一日経ってもダメだ
ぼくわるいアドオンじゃないよ!
95: 94 2019/07/03(水)19:49 ID:JBvgH3X+0(1) AAS
本日サポートに問い合わせて通過
96: 2019/07/11(木)00:41 ID:ow2fPx0I0(1) AAS
ContentScriptsでCustomElementsをどうにか使おうと試行錯誤して心が折れた
97: 2019/07/14(日)06:28 ID:2aS6HYMi0(1/5) AAS
dark readerに関してなんですが、これはどこの値を書き換えているんでしょうか
背景色変更のアドオンを作りたいのですが、dark reader以外はページを開いたときのホワイトフラッシュがあります
コレのないアドオンを作りたいのです
98: 2019/07/14(日)11:02 ID:2aS6HYMi0(2/5) AAS
manifest.jsonのmanifest versionってなんすか?
99: 2019/07/14(日)18:19 ID:2aS6HYMi0(3/5) AAS
選択されているタブで開かれているページのhtml、選択されていないタブでロードされているページのhtml
100: 2019/07/14(日)18:19 ID:2aS6HYMi0(4/5) AAS
これらを取得する方法はありますか?
101: 2019/07/14(日)18:20 ID:2aS6HYMi0(5/5) AAS
こういう情報はどこにあるんでしょうか?
102: 2019/07/14(日)22:02 ID:4G3U6M5q0(1) AAS
・Mozilla公式ドキュメント
外部リンク:developer.mozilla.org
隅から隅まで読んで頑張ってください
103: 2019/07/15(月)01:28 ID:HiXzu10d0(1) AAS
>>1のドキュメントを読んで頑張るしかないね
APIの使い方がわからないときはググったりgithubでコード検索したりする
104: 2019/07/15(月)05:46 ID:h/2k4s2y0(1/3) AAS
リファレンス読みますです
105: 2019/07/15(月)11:08 ID:x6nXV9f90(1) AAS
日本語訳は最新の仕様に追いついてないところが結構あるから
英語版も常に確認したほうがいい
106: 2019/07/15(月)16:43 ID:h/2k4s2y0(2/3) AAS
はい
javascriptがよくわからんのですが、アクティブなタブで開かれたページのhtmlを取得するのは、どのへんの機能か検討つかないですか?
逆引きでもあればいいんですが、、、
107(1): 2019/07/15(月)18:52 ID:h/2k4s2y0(3/3) AAS
これポップアップ用のhtmlなんですが、アラートが出ません
何らかのapiが必要なら教えてください
外部リンク:ideone.com
108: 2019/07/16(火)14:10 ID:sbvupH4u0(1) AAS
すぐ上のURL見ればわかりやすいAPI名が出てくるのに流石に失礼でしょ
109: 2019/07/17(水)03:40 ID:ZJa+eZDp0(1) AAS
>アクティブなタブで開かれたページのhtmlを取得
chrome.tabs.executeScript()でDOMにアクセスするかねえ
俺ならmanifest.jsonでurlごとにcontent_scriptを設定するか、
background.jsでやるから、executeScriptは使ったことないや
>>107
FireFoxだとセキュリティの関係でアラート使えないんじゃね?
notificationsを使え
110: 2019/08/04(日)00:34 ID:0nt0g7TT0(1) AAS
●鈴.木ド.イツ容.疑者.&南.人彰.容疑.者がおもに同時間帯に書き込むスレ一覧
必要あらば関係者各自で警.察に被害.届を提出してください
<ゲーセン板>
秋葉原のゲーセン事情129 架空の常連客を貶める形で間接的に店を風評攻撃。カムイ氏を誹謗
2chスレ:gecen
■ 栃木ゲーセン事情78 ■ 架空の常連客に「殺す」「死ぬ」「刺殺する」等の単語を突きつけて間接的に店を脅迫
2chスレ:gecen
高田馬場・新大久保のゲーセン事情 その59 ミカド店員AKIRA氏への個人攻撃を軸にした店への風評攻撃、偽計業務妨害
2chスレ:gecen
北海道のゲーセン事情 ふるさと慕情
省16
111: 2019/08/07(水)01:44 ID:QOW6dBmp0(1) AAS
chrome web storeっていきなり取り下げられることがあるのね
怖いわ
112(1): 2019/08/23(金)07:12 ID:TbC8P4WI0(1) AAS
アメリカの広告会社から問い合わせのメールが来たが、
これって確実に広告載せろって話だよな
話に乗るつもりがないならスルーで良いだろうか?
113: 2019/08/24(土)23:35 ID:xUJhw3CT0(1/2) AAS
nn全
> 部
> 自
> 分
> に
> 当
> て
> 嵌
> ま
> っ
省21
114: 2019/08/24(土)23:35 ID:xUJhw3CT0(2/2) AAS
,,,全
> 部
> 自
> 分
> に
> 当
> て
> 嵌
> ま
> っ
省21
115(1): 2019/08/29(木)14:09 ID:ULVPBrE60(1) AAS
>>112
もしくはアドオン自体を買取とか?
なんにしろ最初のメールで具体的な用件を言ってこないようでは
まともなところとは考えにくい
116(1): 2019/08/29(木)14:19 ID:PPvKOM1Z0(1) AAS
>>115
買取もあったか。だがそれはもっといかん
「ビジネスの話ができるお前の会社の担当を紹介しろ」みたいな文言だったから擁護の余地はあるが、
結局返事はしないことにした
117: 2019/09/03(火)06:02 ID:8G4wwoGx0(1) AAS
8■ 栃木ゲーセン事情80 ■
2chスレ:gecen
> 856 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2019/09/02(月) 20:58:16.83 ID:kutFghBw0 (PC)
> まあ製造物責任法って感じで責任もって欲しいよね、親御さんには
親
が
ど
う
と
か
省17
118: 2019/09/17(火)02:29 ID:w1gAmQRf0(1) AAS
googleからポリシー変更のメールがしつこく届く
使う権限を最小にしろって奴と、プライバシーポリシーを示せって奴
後者はURLをリンクしなきゃいけないようでめんどくさい
やらないと弾かれそうだしお前らやっとけよ
119(1): 2019/10/18(金)14:23 ID:D9XHMvMd0(1) AAS
mozillaは新しいアドオンを追加すると審査がやたら長いね
更新と別ルートなんだろうか
120(1): 2019/10/18(金)21:43 ID:v41Na9KS0(1) AAS
>>119
新しいアドオンは無条件に24時間遅延
外部リンク:github.com
121: 2019/10/19(土)03:13 ID:ZANPOlzl0(1) AAS
>>120
oh...
122(1): 2019/11/17(日)23:19 ID:1MBfjoQx0(1/2) AAS
初めてのアップデートをしたんだけど10日くらい立つけど未だに反映されない
公開済みのバージョン 0.1
ドラフト バージョン 0.11
こんな↑状態になってるけど
これは正常に登録できてる状態?
審査待ちなだけ?
123(1): 2019/11/17(日)23:21 ID:1MBfjoQx0(2/2) AAS
>>116
トラフィックデータを売ってくださいだと思う。
124(1): 2019/11/17(日)23:49 ID:KpFNgM/e0(1) AAS
>>122
それは審査待ちのはずだが、
あまりに長かったらサポートに今どうなってんすか?と問い合わせるといい
外部リンク:support.google.com
>>123
取ってないやw
125: 2019/11/19(火)01:20 ID:2wEFt5n00(1/2) AAS
>>124
そうですか
ありがとう
普通はどのくらいで審査終わるんだろう?
サイズとか種類によってかわるんかな?
126: 2019/11/19(火)01:20 ID:2wEFt5n00(2/2) AAS
あ、クロム拡張です
127(1): 2019/11/19(火)06:08 ID:go13k9qL0(1) AAS
普通一日もかからんよ
初回だからかな?
128: 2019/11/20(水)01:26 ID:W05OqaxF0(1) AAS
>>127
えーそうなのか。
最初に登録したときも2週間位かかったからこういうもんかと思ってた
何か問題あるんかな?
悪いことしてないんだけどな
129: 2019/11/20(水)05:58 ID:eiX+1Qgv0(1) AAS
問い合わせろってばw
130: 2019/11/23(土)23:30 ID:oTAhF3EJ0(1) AAS
返事こねぇけど。。。
131: 2019/11/24(日)19:23 ID:cGB1AbYk0(1) AAS
クロム拡張の統計情報でインストール数の統計ってでる?
132: 2019/11/25(月)01:22 ID:hf7+HXl30(1) AAS
一体いつアプデートされんの?
ばかかと
133: 2019/11/26(火)17:50 ID:znHc8Um90(1) AAS
もう三週間たつのにアプデート反映されないんだけど
ナンナの一体
134: 2019/11/27(水)10:47 ID:wdeOHlwH0(1) AAS
manifest.jsonでバージョンだけ変えてもう一回やってみろ
135: 2019/11/28(木)21:55 ID:Cd/f/Xbg0(1) AAS
君たち「統計情報」の「表示回数」ってどんくらい?
136: 2019/11/30(土)04:25 ID:CYzZoABi0(1) AAS
一番使われてるやつで一日45前後
一番使われてないやつで一日5前後となっているな
137(1): 2019/12/05(木)14:32 ID:JY2+4AoW0(1) AAS
firefoxでツールバーにアイコンを表示し、現在のタブの読み込みが完了していたら有効。
そうでないなら無効にしたいのですが、どのようにすればよいでしょうか。
138: 2019/12/05(木)15:25 ID:VynVy1/K0(1) AAS
>>137
tab の status でとれると思う
外部リンク:developer.mozilla.org
139: 2019/12/10(火)06:50 ID:pwHKhuP00(1) AAS
AMOのアカウント2FA必須になるのか面倒くさい
140: 2019/12/12(木)13:41 ID:MAenXcfl0(1) AAS
FF72
The nullish coalescing operator has been implemented
外部リンク:developer.mozilla.org
141(1): 2019/12/12(木)14:45 ID:ZlxHUY/20(1/2) AAS
Web上の画像をまとめてzipしてダウンロードするfirefox用のアドインを作ったのですが、時々 Statusが Error.CRASH となります。
この状態になったダウンロードを履歴から開くと正常なファイルとしてアクセスできます。
Error.CRASH になる原因は何が考えられるでしょうか?
142(1): 2019/12/12(木)15:01 ID:j3mSWznO0(1) AAS
>>141
・並列処理で異常な数の行っていないか?(XMLHttpRequestは並列処理)→同時ダウンロード数を減らす
・同じファイル名で複数のダウンロードを行っていないか(並列処理で同じファイルに書くとファイルが破壊される)→ファイル名を変える
143: 2019/12/12(木)15:21 ID:ZlxHUY/20(2/2) AAS
>>142
並列とか同名は無いですが、連続実行の機能は入れてあります。
一応5秒のインターバルは入れてあるのですが、短いですかね?
144: 2019/12/14(土)16:20 ID:756p1k480(1) AAS
Nullish Coalescing が自動試験に通らんかった。
145: 2019/12/20(金)15:08 ID:F0DfQhkk0(1/3) AAS
native messaging APIで任意の場所にファイルを自動で書き込む方法があったら教えてください。
なるべくサンドボックスを使わないでいい方法が望ましいです。
今のところローカルサーバーを立ててPHPに送信してことを成し遂げていますが
少し処理が重いような気がします。
146(1): 2019/12/20(金)21:53 ID:cf0HQYbq0(1) AAS
native messagingは単に標準入出力を使ってメッセージを送受信するだけだから
そういうnative appを作ればいいだけでは
147: 2019/12/20(金)22:16 ID:F0DfQhkk0(2/3) AAS
>>146
そうなんですか、特別にローカルファイルを扱うAPIがあるのかと思いました。
ありがとうございます。
148: 2019/12/20(金)23:46 ID:F0DfQhkk0(3/3) AAS
"allowed_origins": [
"chrome-extension://xxxxxxxxxxxxxxxxx/"
]
自分で開発した拡張を入れるまで拡張のIDは調べようがないと思うのですが
自分でIDを指定できそうもないし、ここはまだ動作しない拡張を入れてから
最後に記入することになるのですか。
149: 2019/12/26(木)02:13 ID:I1KYx5oZ0(1/2) AAS
あります。
150: 2019/12/26(木)02:14 ID:I1KYx5oZ0(2/2) AAS
すまん、全然関係のない発言をしてしまった。
151: 2019/12/30(月)14:50 ID:Ovtybllq0(1/3) AAS
background.jsからcontent.jsにメッセージを送ることができないので困っています。
すぐに返すのなら下記のsendResponseで送り返せばいいのでしょうが
ネイティブアプリからの返事が返った後で送り返したいので
port.onMessageの瞬間に返事を返したいと思いました。
そこで下記のようにプログラムを作ってみたのですがエラーになります。
chrome.tabs.sendMessageの書き方が悪いのでしょうか。
一応念ために聞きますがネイティブアプリへの通信はcontent.jsから直接は
できないのですか。
var port = chrome.runtime.connectNative("native_messaging_host");
var tmp_sender;
省18
152: 2019/12/30(月)15:05 ID:WqZi8c+L0(1) AAS
tabs.sendMessageにsender ID指定しるからでは
そこに指定するのはtabのID
153: 2019/12/30(月)15:10 ID:Ovtybllq0(2/3) AAS
と言うことは、senderはbackgroundの方ですか。
154: 2019/12/30(月)16:44 ID:Ovtybllq0(3/3) AAS
やはりcontent_scriptからのものだったのですね。
tmp_sender.tab.id
でしたか。
なるほど、分かりました。
助言をくださった方ありがとうございました。
155: 2019/12/31(火)23:33 ID:1+aOUsQ60(1) AAS
Tampermonkeyとかでは無名関数の中で動いていたからreturnで
処理を止めていたのですが、拡張のスクリプトではエラーになるので
exitと使ってみたのですが正しいのでしょうか。
156: 2020/01/01(水)13:07 ID:car0gyjz0(1) AAS
失礼しました。調べてみたらJavascriptそのものが
もともとexitに相当するものがないんですね。
無名関数を使ってReturnしようと思います。
157: 2020/01/04(土)22:29 ID:P2jN2YYY0(1) AAS
拡張が完成しましたが、パッケージ化してもパッケージ化
しなくても速度は変わらないのでしょうか。
パッケージ化はコンパイルと化するのでしょうか。
それとも単に配布するためにするのでしょうか。
158: 2020/01/08(水)11:19 ID:Hpvl69aQ0(1/2) AAS
Windows では、ブラウザーはネイティブアプリケーションのプロセスを Job object とし、ジョブを kill します。
とありますが、killする前にネイティブアプリにメッセージとか送るのでしょうか?
C++でfopen_sとかで開いているファイルを閉じる前に強制的に終わってしまうと困るのですが。
またdeleteしてないポインタとかも削除されないまま、何のメッセージもなしに終わってしまうのでしょうか。
せめてネイティブアプリに終了を伝えるために、ブラウザを閉じる瞬間とかに、メッセージを伝える方法はないのでしょうか。
159: 2020/01/08(水)17:20 ID:Zvo8j4PU0(1) AAS
プロセスがkillされればそのプロセスが開いていたファイルは閉じられ
メモリは解放されるのだから別に困らないのでは
160: 2020/01/08(水)22:54 ID:Hpvl69aQ0(2/2) AAS
そうなのですか。ネイティブアプリはたいていメッセージを受けるために
ループを回していてずっと動いている感じですが、全く問題ないわけですね。
161(1): 2020/01/09(木)22:57 ID:2IFxrkV50(1) AAS
全てのリソースはOSが全て解放するから気にするな
ただ、ネイティブアプリがデータをバッファリングしてたら当然それも破棄されるから、ファイルに書き出したりする為にatexit()とか有るよ
162(1): 2020/01/11(土)17:21 ID:U86deQbT0(1/2) AAS
MDNの日本語ドキュメントが日本語訳が無いページのリンクが全部外れてて
使い物にならないんだけど前からそうだったっけ
以前は日本語訳が無ければ英語版が表示されてた気がするんだが
163: 2020/01/11(土)23:24 ID:Rw7gungo0(1) AAS
>>161
ありがとうございます。それが知りたかったのです。
164(1): 2020/01/11(土)23:56 ID:U86deQbT0(2/2) AAS
atexit()は単なるCのランタイム関数でCで正常終了したら呼ばれるだけで
外部からシステムコールでプロセスkillされたら呼ばれないでしょ
165: 2020/01/12(日)09:06 ID:hD02VbA/0(1) AAS
>>164
そうなんですか。ファイル関係はメッセージを返す前にすぐ閉じるようにはしてるけど
killする前にchromeの方からメッセージを送る仕組みにしてほしいですね。
chromeの終了イベントみたいなものがないのでしょうか。
166: 2020/01/17(金)00:20 ID:36HQC6kX0(1) AAS
ChromiumベースのEdgeリリース版も未署名の.crxはエラー吐いて動かなかった
自身でビルドしたやつでもダメ
一時はWE側に来そうだっただけに残念だなぁ
167: 2020/02/06(木)17:05 ID:2PSuS2GT0(1) AAS
ChromeEdge用のStoreが出来てるけど何か意味あんのかな
168: 2020/03/31(火)00:08 ID:QY8/loaY0(1) AAS
>>162
これイラッとする
何故リンク外したし
169: 2020/04/19(日)23:35 ID:xsjRgUGm0(1/2) AAS
Googleトレンドで chrome extension の検索が急増してるんだけど、なんかあったっけ?
コロナの影響とかそこまで関係ないよね・・・?
外部リンク:bit.ly
170: 2020/04/19(日)23:38 ID:xsjRgUGm0(2/2) AAS
よく見たら内訳で google meet chrome extension って書いてあったわすまん。コロナの影響やな。
171: 2020/04/20(月)18:08 ID:c8DMSXkm0(1/2) AAS
久々にMobile版Firefoxのリモートデバッグ動かしたら何もかも変わってて
とりあえずUSBで繋いで調査ボタン押しても画面真っ黒かTypeError: topWindow is nullで全然機能しない
今はみんな何使ってモバイル環境のテストしてんの?
172: 2020/04/20(月)18:44 ID:c8DMSXkm0(2/2) AAS
いろいろ試してPreview版だと動いたわ
173: 2020/04/20(月)19:52 ID:8ssz/dtN0(1) AAS
モバイル版は全く考慮してない
統計を見ると使ってる人はいるようだけど、デバッグもテストも何もやってないな
174: 2020/04/28(火)23:02 ID:OFv+FfnA0(1) AAS
こんなスレがあったとは
上下前次1-新書関写板覧索設栞歴
あと 100 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.031s