みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
OS:[Mac]FileMaker Ver:[15ad]
フィールドhtmlを作成し、レコードに入力したソースを読み取り、Webビューアで表示させようとすると、
html を開くデフォルトのアプリケーションが設定されていません。
この書類を開くアプリケーションをApp Storeで検索するか、お使いのコンピュータにあるアプリケーションを選択してください。
と、毎回、表示されます。
おそらく表示するブラウザの事を指定しているのだろうと、アプリケーションを選択を選び、
アプリケーション内を見渡してみたのですが、ほとんどがグレーアウトしており、選択できない状況です。
オプションから選択対象を推奨アプリケーションから、すべてのアプリケーションに変更し、
ブラウザ.appを選んでも、表示が消えません。
解消方法をご存知の方、よろしくお願い致します。
Safariは開けますか?
webビューアに指定できるのはURLだけです。
HTMLをファイルに保存せずに表示させるには、"data:"というURLを使います。
通りすがりさん、scripterさんありがとうございます。
Safari、開けます。ブラウザはFirefox、Chrome、Brisk、Vibaldiをインストールしており、
メインで使っているのは、Safariとなります。
カスタムwebビューアで設定した内容は「"data:text/html," & web::html」でwebビュ-ア内で表示するように
設定しております。
遭遇したことがないので、よくわからないのですが、web::html の中身は単純なものなのでしょうか?
”html を開くデフォルトのアプリケーションが設定されていません。"
というエラーだから、設定しておけばいいのでは。
普通はアプリのインストール時に設定されるもんだと思いますが。
HTMLをファイルに保存して、ファイルのプロパティを見れば設定できるはず。
通りすがりさん、timさん、ありがとうございます。
web::htmlの中身は、動作チェックの為、Google検索のソースコードを拾っています。
”html を開くデフォルトのアプリケーションが設定されていません。この書類を開くアプリケーションをApp Storeで検索するか、お使いのコンピュータにあるアプリケーションを選択してください。”
この表示ダイヤログをキャンセルで閉じても、webビューア内には、Google検索の画面が、反映しているので設定やソースには問題がないと思います。
ただ、レコードを表示したタイミングで、毎回、必ずこのメッセージが表示されてしまいます。
HTMLファイルを保存→ファイル→情報→「このアプリケーションで開く」「すべてを変更」どちらも色々なブラウザアプリに変更してみましたが、解消には至りませんでした。
多分、web::htmlの中身がダメなんだと思います。
Google 検索のソースコードを入れて、Webビューアの中で検索ボタンを押すと同様のダイアログが表示されました。
きちんと把握しているHTMLで試すことをお勧めいたします。
Last edited by 通りすがりさん (2016-10-12 13:49:25)
通りすがりさんです。
Offline
通りすがりさん、何度もありがとうございますm(_ _)m
Yahoo!トップページ、Amazonトップページ、楽天トップページのソースに変更してみましたが、やはり同様にダイヤログが表示されます。
ダイアログの表示に、どの部分のコードが引っかかっているのかも特定出来ず…困りました…。
Yahoo!トップページ、Amazonトップページ、楽天トップページのソースに変更してみましたが、やはり同様にダイヤログが表示されます。
上記とか、Google検索のソースコードをそのままローカルに持ってきて実行しようとしているのでしょうか?
それぞれ各サーバー上での動作を前提に作られているので、ソースコードをそのままローカルに持ってきても正常には動作しないですよ。
Googleで検索をしたいなら、
https://www.google.co.jp/
をWEBビューアで表示すれば、済む話だと思うのですが、どのような目的で、このようなイレギュラーな処理をしているのでしょうか?
Last edited by qb_dp (2016-10-12 16:04:07)
Offline
qb_dpさん、ありがとうございます。
先輩上司に「ファイルメーカーで、Firebugの簡易版ようなものが作れるかどうか調べてくれ」と言われた為です。
その辺の専門知識は無知に等しかったのですが、頼まれた以上、何らかの形で返答してあげたいと身の丈に合わず右往左往しておりました。
動作しないという事、理解致しました。ありがとうございます。
ただ…完全に見落としていましたが、フィールド内にHTML要素を何も入れず、テキストだけの状態でも、同様のダイアログが開いてしまうようです。
先に投稿させて頂きましたように、カスタムwebビューアで設定した「"data:text/html," & web::html」の設定自体に誤りがあるのでしょうか?
以下の記述だけでもダイアログが出ますか?
"data:text/html;charset=utf-8,
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=utf-8'/>
</head>
<body>
テスト
</body></html>"
Offline
「Firebugの簡易版ようなものが作れるかどうか調べてくれ」と言われた為です
どのような機能を実装したいのか、分からないので一概には言えませんが、WEBページのデバッグをFileMakerで行うのは、難が大ありでしょうね。
本当に機能を絞り込めば、何か出来るかもしれませんが.....。
Offline
qb_dpさん、何度もすみません、ありがとうございます。
"data:text/html;charset=utf-8,
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=utf-8'/>
</head>
<body>
テスト
</body></html>"
ご提示頂いた上記を入れ込んでも、同様にダイアログが表示されました。
無関係かもしれませんが、ひょっとしたらと思った為、追加で申し上げさせて頂きますと、
ファイルメーカー12から15にアップグレード版にてアップグレードした事が何か関係があるのでしょうか。
"data:text/html;charset=utf-8,
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=utf-8'/>
</head>
<body>
テスト
</body></html>"
この記述でおかしいとなると、問題の切り分けが難しいですね。
検証しました。以下の環境では、特に問題はありませんでした。
FileMaker Pro Advanced 15.0.1.119
OS X Yosemite 10.10.5
FileMakerはアップデートしていなかったので、アップデートし、
FileMaker Pro Advanced 15.0.2.220
も試しました。特に問題はありませんでした。
Offline
問題の切り分けをしたいのですが、他のパソコンで開くとどうでしょうか?
また、問題が起こっているパソコンで新規ファイルを作成して、Webビューアを設定するとどうでしょうか?
通りすがりさんです。
Offline
[ Generated in 0.008 seconds, 7 queries executed - Memory usage: 554.24 KiB (Peak: 575.15 KiB) ]