HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
0916
ごて優香Yuka0745埋め込みChromeブラウザをHSPで使うことはできますか6未解決


ごて優香Yuka0745

リンク

2021/9/16(Thu) 18:12:20|NO.93890

「埋め込みChromeブラウザ」ってHSPで使用&制御することってできますか?

あと、もうすぐIEが終わりますが終わったらIEコンポーネントって使えなくなるんですか?



この記事に返信する


Crystal

リンク

2021/9/16(Thu) 18:41:45|NO.93891

私の知っていることなら、埋め込みChromeサイトは多分難しいです。
HSPがChrominum系に対応していないためです。IEコンポーネントについてですが、試していない
ので分かりませんが、Windows 11では廃止されているのでWindows 11で動かなければIEコンポーネント
は、いずれ使えなくなります。newcomなどではまだ使えるかもしれません。
また、Mozilia系のブラウザ(Firefox)のコンポーネントを使えばできると思います。
http://hsp.tv/play/pforum.php?mode=pastwch&num=71103



ごて優香Yuka0745

リンク

2021/9/16(Thu) 19:26:23|NO.93892

> あった場合、 regsvr32 (先ほどダウンロードしたフォルダ)\mozctlx.dll を
> 実行すると、ActiveXコントロールとして登録されます。

DLLってどうやって実行するのですか?



Crystal

リンク

2021/9/16(Thu) 21:00:41|NO.93893

ここに記載されています。http://chokuto.ifdef.jp/advanced/call-api.html
まず、#uselibでDLL呼び出し、#cfunc、#funcで命令を登録します。
Win32APIやDLLに触れたことがないのでサンプルはあまり書けません。
Mozilia系ブラウザのコンポーネントを扱いたい場合は、https://ftp.mozilla.org/pub/xulrunner/releases/
にアクセスし、最新のビルド(一番値が大きいもの)をダウンロードしてください。
ここでは、v40.0を参考に進めます。
ダウンロードが完了したら、解凍し、「mozctlx.dll」を探します。
見つかったら、今後の作業を楽にするために、C:\直下に配置します。

C:\ - Program Files - Program Files (x86) - Windows - Users - mozctrlx.dll
みたいになるように配置してください。パスが、[c:\mozctrlx.dll]となるようにします。
その後、コマンドプロンプトを管理者権限で実行します。
以下のコマンドを入力します。

regsvr32 c:\mozctrlx.dll
これで、Active Xコントロールとして登録されます。
このコンポーネントを利用したサンプルです。

//Mozilia ActiveXコンポーネントのサンプル //http://hsp.tv/play/pforum.php?mode=pastwch&num=71103 より axobj gecko, "Mozilla.Browser.1",640,480 ; 640,480は任意のサイズに(x,y) gecko->"Navigate" "http://hsp.tv/"



TOMATO

リンク

2021/9/16(Thu) 23:38:31|NO.93894

横からになりますが…

> HSPがChrominum系に対応していないためです。
WebView2 を使いましょう。
WebView2 は新Edge(Chrominum版)のコンポーネント部分です。
HSPで使えるようにしてくれた方がいます。

WebView2
https://blog.goo.ne.jp/hiro239415/e/bb807ec822ffb8ba7c073a92b2b693a9

mod_WebView2_08355.hsp
https://blog.goo.ne.jp/hiro239415/e/388ac390b0585862cf3e05eab9ca0dec

> Windows 11では廃止されている
IE自体は削除されていますが、
EdgeのIEモード、CHM形式ヘルプサポートなどのためにIEのレンダリングエンジンは引き続き残っています。
ですので一応IEコンポーネントも引き続き実行できます。
まぁ、移行したほうが良いのには違いないですが。

> newcomなどではまだ使えるかも

newcom ie, "InternetExplorer.Application"

はIEコンポーネントではなく、IEそのものを操作するので、
IEが削除されると正しく動作しなくなります。

> ここでは、v40.0を参考に進めます。
Firefox の最新版は現在 92.0 なので、相当古いです。
XULRunner は 2015年に開発終了しているので、推奨しません。
https://ja.wikipedia.org/wiki/XULRunner



ごて優香Yuka0745

リンク

2021/9/17(Fri) 07:46:04|NO.93896

ありがとうございます。

WebView試してみましたが、

#Error 6 in line 162 (mod_WebView_08355.hsp) --> パラメータの型が違います
ってエラー出されました。
環境は
HSP3.6
Edge 93.0.961.47 (公式ビルド) (64 ビット)



リンク

2021/9/17(Fri) 17:23:20|NO.93898

IEはソフトとしては終わるが内部的にはかなり後まで使われる予定だった気がします



ONION software Copyright 1997-2023(c) All rights reserved.