0

画面に現在表示されているものに応じてドキュメントのタイトルを変更する .js (jQuery なし) で記述された webapp があります。これは、iOS の WeChat ブラウザーでは機能しないことを除いて、デスクトップおよびモバイル ブラウザーでうまく機能します (ただし、Android の WeChat ではまだテストされていません)。

基本的なドキュメントのタイトル変更コード:

MyNamespace.setDocTitle = function(v)
{
    document.title = v;
}

もちろん、iOS Safari、Android Chrome、およびデスクトップ ブラウザーはすべて、タイトルの変更を反映します。ただし、この Web アプリを WeChat にロードすると、html ヘッダーに設定されているタイトルのみが表示されます。

ヘッダーにタグをまったく設定しないようにしましたが、その場合、WeChat にはタイトルがまったく表示されません。

誰かが WeChat の経験があり、動的に変更されたドキュメントのタイトルを認識させる方法があるかどうか教えていただければ (他に何も機能しない場合の最後の手段である、webapp 全体を個別の html ファイルに分割することなく)、私は感謝しています。それ!

ナビ情報を確認する場合、iOSではSafariを使用しています。ただし、同じスタンドアロン ブラウザと 100% 同じ動作をするわけではありません...

前もって感謝します!

PS

Android の WeChat でテストしたところ、うまくいきました。したがって、問題は iOS の WeChat のみです。

これは iOS 用 WeChat のバグだと思いますが、回避策があれば教えていただければ幸いです。

4

3 に答える 3

0

Wechat が公式にリリースしたこのJS-SDKを使用する必要があります。

wechat アプリで開きたいページに js ファイルをロードし、appid と署名で構成すると、次のように js で API を使用できます。

wx.onMenuShareTimeline({ title: '', // Sharing title link: '', // Sharing link imgUrl: '', // Sharing image URL success: function () { // Callback function executed after a user confirms sharing }, cancel: function () { // Callback function executed after a user cancels sharing } });

この SDK がリリースされて以来、この戦略を使用して Web ビュー共有アクションを動的にカスタマイズしてきましたが、非常にうまく機能しています。

于 2015-12-11T05:04:33.503 に答える
-1
$(document).prop('title', 'test');

また

document.title = 'test';
于 2015-11-23T08:07:27.413 に答える