Access 2010 にアップグレードした後、WebBrowser コントロールでの JavaScript の実行が機能しなくなった

StackOverflow https://stackoverflow.com/questions/2815432

質問

背景: 以下は Access 2007 では動作しますが、2010 をインストールすると壊れました

Access フォームに WebBrowser コントロールがあります。その場所を次のように設定しました

Me.WebBrowser0.ControlSource = "http://foo.com"

そしてページ内のスクリプトを実行します

Script = "StartScript(null);"
Me.WebBrowser0.Object.Document.parentWindow.execScript Script, "JavaScript"

Access 2007 では問題なく動作しましたが、2010 をインストールした直後に次のポップアップ エラーが表示されました。

Run-Time error '-2147024891 (80070005)':
Access is Denied.

何か案は?

役に立ちましたか?

解決

回避策:

わからない理由を次のように動作しますが、それはありません。
Webページには、ファイル

の先頭に次の行を追加して、ハードドライブにローカルに保存しました
<!-- saved from url=(0014)about:internet -->

無効保護モード。

にMe.WebBrowser0.ControlSourceを変更
Me.WebBrowser0.ControlSource = "file://T:/foo.html"
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top