問題タブ [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.
javascript - dispatchMessageと連想配列
挿入されたスクリプトに連想配列を配信するのに問題があります。
Global.html
script.js
「通常の」配列でそれを行うとき、それはうまくいきます!
しかし、連想配列を提供するとき、例えばを呼び出すとき、私は常に「未定義」になります。settings ["accountID"]
誰かが何が悪いのか考えていますか?
dom - Safari拡張機能のロード前のイベントドキュメント
このイベントの不要なコンテンツのブロックセクションbeforeload
以外のドキュメントが見つかりません。
私が特に探しているのは、イベントメッセージの構造です。上記のドキュメントから、メンバーがいることはわかりevent.url
ますが、他にはあまりありません。ソースコードの一部から、event.target.nodeName
メンバーもいることがわかります。しかし、それ以上のものはありません。
WebKitドキュメントとw3イベントドキュメントの両方で迷子になりました。beforeload
イベントの簡単なリファレンスドキュメントはどこにありますか?
javascript - Safari 拡張機能で特定の JavaScript ファイルをブロックする
免責事項: 私はこれまで Safari 拡張機能を作成したことがなく、Javascript のまったくの初心者ですが、他の言語の経験は豊富です。
これが私の質問です。私は、頻繁にアクセスする特定のサイトを改善するために Safari 拡張機能を作成しています。私がやりたい改善の1つは、の読み込みをブロックすることですckeditor.js
スクリプトのロードも実行も遅く、とにかくグラフィカルな HTML エディターには耐えられません。
ckeditor.js
ダウンロードする前に削除するスクリプトを作成することはできますか? そうでない場合、実行前にそれを削除するものを書くことはできますか?
safari-extension - Safari 5 の拡張機能の更新チェックを手動でトリガーする方法はありますか?
Safari 拡張機能を開発するとき、update.plist が正しくフォーマットされ、アクセス可能であることを確認するために、更新チェックを手動でトリガーできるようにしたいと考えています。誰かがこれを行う方法を見つけましたか? 標準の更新チェック間隔を特定することさえできませんでした。
javascript - Safari 5: Javascript sqlite 'insert transaction' がスコープ内の変数を正しく認識していないようです
要するに、私は趣味でプログラミングしています。Safari 5 で SQLite データベースにデータを INSERT しようとしています。
自家製の拡張機能を使用しているため、インジェクション攻撃の心配はありません。これは、アクセスするサイトからデータを収集するためだけに使用するためです。
私のトランザクションは、「DOM 変更イベント」からのデータを含むループの反復ごとに行を挿入し、最大 20 回ほど反復します) に渡された変数が正しく表示されません。「console.log(variable)」を呼び出すと、正しいデータが含まれていることが示されますが、INSERT は、正しくインクリメントする最初の var を除いて、レコードごとに正しい (異なる) データを挿入しません (私自身のインクリメントメカニズムを介して他の不正な変数と同じスコープ)。
「労働者」が重要であることについて読んだことがありますが、彼らについては何も知りません。
注意 Windows 7 プロ
感謝して受け取ったポインタ - ありがとう。
}
//グローバル変数: events INTEGER, snip ARRAY, count INTEGER ばかげた構文の問題をお許しください - 読みやすくするために一部のもみ殻を削除する必要がありました - しかし本質は、変数に必要なものが含まれていることをコンソール ログが報告することにありますが、'tx .executeSql' はいいえと言います。
注意: 問題を見つけようとして、挿入された値からすべての制約が削除されました。宣言では主キーでさえ主張されていません (これはグローバル レベルで以前に発生します)。また、明確にするために、「id」は適切にインクリメントされ、データベースに記録されますが、他の3つは変更されない値で挿入されます-ログレポートとは対照的です(ログはIDを出力しないことに気付きましたが、出力しましたクレンジング前 - 正直に)。
どうもありがとう。
firefox-addon - Safari - PixelPlugin (Firefox アドオン) を使用せずにピクセル パーフェクトなレイアウトを作成するにはどうすればよいですか?
PixelPerfect は、ブラウザのビューポートに画像をオーバーレイする FF アドオンです。サファリ用のこのアドオン/拡張機能の代替またはポートはありますか?
google-chrome-extension - Google Chrome および Safari ブラウザのデータ ストレージ
Google chrome および safari ブラウザーが現在ローカル データ ストレージをサポートしているかどうかを知りたいですか?
いくつかのデータをブラウザ レベルで保存する必要があり、クエリを実行する必要があります。このブラウザはローカル データ ストレージをサポートしていますか?
ありがとうございました、
macos - global.html は safari-extension ビルダーから NPAPI プラグインをロードできませんが、直接リンクからロードします
Mac と Win の両方で Safari 拡張機能を開発しています。私の拡張機能は、** /Library/Internet Plug-ins/** に保存しているプラグインのトリガー ポイントです。私の拡張機能のglobal.htmlは、オブジェクトタグによってプラグインの MIME タイプを呼び出しています。
問題は、Mac で safari-extz-builder を介して extz をロードすると、プラグインが呼び出されないことですが、同じ global.html を safari ウィンドウにドラッグすると機能します。また、同じ global.html が Windows でも正常に動作しています。
汎用プラグイン「npsimple」でも同じプロセスを繰り返しましたが、同じ結果が得られました(つまり、直接リンクに取り組んでいますが、拡張ビルダーからのロードに失敗しました)
私のglobal.htmlのコード:
npsimple へのリンク:
http://git.webvm.net/?p=npsimple;a=tree
私は非常にばかげた何かを見逃しているに違いありません。何か案は ??
ティア
パリマル ダス
OS X 10.5.8 / サファリ 5.0.3
safari - Safari拡張機能でタブを閉じるイベントをキャッチする
Appleのドキュメントで「closeTab」イベントのようなものが見つかりません。
私はもう試した:
注入された.js
しかし、挿入されたスクリプト内からグローバルページにメッセージを送信する方法が見つかりません。メッセージとプロキシは、他の方法についてのみ言及しています。
safari - Firefox の about:config for Safari
Safari ブラウザー用に開発された拡張機能をテストしています。Safari のデータをリセットしても、拡張機能によって保存されたデータ (ユーザー名やパスワードなど) は消去されず、アンインストールしても消去されません。
だから私はSafarisの設定オプションを探しています。基本的に、Firefoxの「about:config」に相当するSafariの機能は何ですか?