2011-12-08 6 views
1

Webkit APIを使用してSafariプラグインを作成しましたが、プラグインはSafari 5.0上で正常に動作しています。今、次のターゲットはSafari 5.1でこのプラグインを実行することです。Appleの情報によれば、WebkitをNPAPIに変更する必要がありますが、NPAPIに関するドキュメントは見つかりません。NPAPIを使ってウェブページの参照を取得するには?

Safari 5.1でプラグインを実行すると、GUIはうまく動作しますが、現在のページURLを取得するためにWebページ参照を取得しようとすると、ロードされたWebサイトのhtmlソースを読み込むDOMのページメインフレームが取得されます。

NPAPIでWebページの参照とURLを取得するにはどうすればよいですか?

答えて

3

私は本当にあなたの質問を理解していません。 NPN_GetValueを使用してNPAPIを介して現在のページURLを取得し、ウィンドウのNPObject(NPNVWindowNPObject)を取得してから、「location」プロパティとその「href」プロパティを照会することができます。

これはすべて、FireBreathです。それはあなたのために多くを簡素化するだろう。

+0

答えていただきありがとうございます。私の質問は1です:どうすればWebkitプラグインをNPAPIプラグインに変換できますか? 2:ロードしたサファリにページURLを取得したい。 3:私はDOMを介して読み込まれたWebサイトのHTMLコンテンツを読むことができるように、全体のWebページフレームを取得したい。基本的に私のプラグインはWebページのテキストボックスを埋めました。 –

+0

あなたのwebkitプラグインをNPAPIに変換することは、stackoverflowの投稿で答えられる質問ではありません。 「このコードをここに移動すれば、それはうまくいく」という状況のステップバイステップはありません。申し訳ありません: - /あなたが必要とするすべての情報はFireBreath.orgにあります – taxilian

関連する問題