問題タブ [safari-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6621 参照

macos - コマンドラインから Safari 拡張パッケージをビルドするにはどうすればよいですか?

0 投票する
1 に答える
819 参照

php - Safari 拡張機能で cURL コードを使用して PHP スクリプトを実行するにはどうすればよいですか?

Safari 拡張機能で PHP ボット機能を実行しようとしています。

これは私がまとめようとした HTML コードですが、PHP、cURL、および HTML がごちゃごちゃしていて、何をしているのかよくわかりません。

http://www.barattalo.it/2010/08/09/send-push-notification-to-iphone-with-php-and-pushme-to/からこのコードを取得する前に、cURL を使用しようとしたことはありません。 $ch を開始しようとすると、拡張機能が動作しなくなったようです。cURL コマンドを実行するためにコードが必要なため、これは明らかにコードの目的全体を無効にします。

これを機能させるためのヒントはありますか?

0 投票する
1 に答える
409 参照

javascript - window.onbeforeunload でメッセージが送信されるのを待ちますか?

Safari の拡張機能をいじっています。ユーザーがタブを開いたり閉じたりしたときに拡張機能が応答するようにしたいと考えています。

新しいタブが開いたときに実行され、新しいタブが開いていることをグローバルページに通知するスクリプトを挿入する拡張機能があります。タブが閉じられたときに、スクリプトがグローバル ページにも通知するようにします。これを行うために、注入されたスクリプトでwindow.onbeforeunload関数を call に設定していますsafari.self.tab.dispatchMessage。これは機能しますが、問題はタブが閉じられ、メッセージが通過する前に Javascript が強制終了されることです。たとえば、ユーザーが [OK] をクリックするまでタブが閉じないように のalert後にを配置するdispatchMessageと、メッセージは正常に処理されますが、これは明らかにユーザー エクスペリエンスがあまり良くありません。

タブが閉じる直前に少し余分な時間を購入する方法はありますか、またはこれまたは何かをオーバーライドするためのより良い機能はありますか?

0 投票する
1 に答える
183 参照

javascript - Safari 拡張機能からの Web ページでのマウスクリックを認識するにはどうすればよいですか?

私は少し初心者ですが、明らかなことはすべて試しました。おそらく、私の JavaScript はひどいので、それが理由ですが、onmousedown = func; 動作しません。等

0 投票する
3 に答える
1336 参照

jquery - フレーム内の jQuery アクセス テーブル

問題があります。(iframe ではなく) フレーム内の要素を選択したい。フレームの名前がメインなのですが、IDが付けられません(説明がややこしいですが出来ません)。そのフレーム内のデータを操作するにはどうすればよいですか?

私はすでに(stackoverflowからも)さまざまなことを試しましたが、うまくいきませんでした...

ドードー

フレームセット:

jQuery コード

このままではうまくいかない…

game.php(メインフレーム)のコード...

言い忘れましたが、これはサファリ拡張機能です...

0 投票する
1 に答える
830 参照

jquery - Safari extension settings

I'm building a safari extension... I need to get some settings, but, messages are asynchronous, so, if I query the global page for some settings, it isn't there right away... How can I solve this??

Global page (the message is received by the injected JS script)

main.js

I need var oi in code under here... But I don't know how I can get it there, because it will be default if the code is executed, because of asynchronous messages...

0 投票する
1 に答える
983 参照

jquery - Injection.jsへのSafari拡張メッセージ

設定が変更された瞬間に、グローバルページからinjected.jsにメッセージを送信しようとしています。

global.html

注入された.js

Injection.jsにメッセージが表示されないのですが、何が問題になっていますか?

0 投票する
8 に答える
5053 参照

events - Safari 5 拡張機能: ウィンドウの現在のタブが変更されたことを検出するにはどうすればよいですか?

ツールバーを含む Safari 5 拡張機能があります。現在のタブが変更されるたびに、そのツールバーを更新する必要があります。バーのスクリプトから次のようなことをしたいと思います。

しかし、それはうまくいかないようです。他の多くのイベント名も試しました:

  • アクティブなタブ
  • アクティブなタブが変更されました
  • onActiveTab
  • onActiveTabChanged
  • タブ
  • タブが変更されました
  • onTab
  • onTabChanged
  • 選択が変更されました
  • onSelectionChanged

アクティブなタブがいつ変更されたかを検出する方法を知っている人はいますか?

これが何らかの形で関連しているわけではありませんが、Chromeでこれを行うようです:

0 投票する
2 に答える
2045 参照

javascript - javascriptコードをsafari拡張機能に追加するにはどうすればよいですか?

サファリ拡張機能を作成しましたが、サファリ拡張機能にJavaScriptコードを追加する方法がわかりませんか?

0 投票する
1 に答える
69 参照

safari - 設定をフォーマットする方法

拡張機能が特定の時間に実行されるように、ユーザーに時間情報を入力してもらいたい拡張機能があります。この入力をグローバル設定で実行してもらいたいです。問題は、A)入力をフォーマットするか、B)少なくとも有効な入力をチェックする方法が見つからないことです。

キーを使用して、たとえば「foo」のようなものではなく、10:15AMのような値を取得できるようにしたいだけです...