アプリ版:「スタンプのみでお礼する」機能のリリースについて

ZiPhoneIIという電話端末をActiveX+HTML+Javascriptで制御するコードを書いています。

この際、レジストリの
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{A48F4ED5-7E74-45F0-B09F-2B9768A81ED0}\ProgID
では「ZIPHONEPLUS.ZiPhoneCtrl.1」となっています。

しかし
<object id="ZiPhone" classid="clsid:A48F4ED5-7E74-45F0-B09F-2B9768A81ED0"></object>

だとうまくいくのですが、

<object id="ZiPhone" progid="ZIPHONEPLUS.ZiPhoneCtrl.1"></object>

だとうまくいきません。

色々参考ドキュメントを読んでみたのですが、いまいち解消方法がわかりません。
どなたかご教授いただけませんでしょうか。

A 回答 (1件)

object 要素には progid 属性はありません。


https://developer.mozilla.org/ja/docs/Web/HTML/E …
また、マイクロソフトの独自拡張としてあるかもと思って MSDN を確認しましたが、そちらにも属性として progid はありませんでした。
http://msdn.microsoft.com/ja-jp/library/cc392144 …
つまり、ProgId の名前を使って ActiveX を呼び出すのはできない、ということです。

まあ考えてみれば当然ですね、もし同一の ProgId で別のオブジェクトがあったならどっちを呼び出したらいいかわかりませんから。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!