0

私はセールスフォースでhtml5オフラインモードに取り組んでいます。現在のページをキャッシュするために次の行を追加しました。

<html manifest="{!$Page.offlineCache}"> 

開発者モードをオフにして、コンソールを確認します。デフォルトでは、次のように親タグを取得します。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<!DOCTYPE html>

<html manifest="/apex/offlineCache">

<head> 

親タグはマニフェスト属性を取得していないため、現在のページはキャッシュされません。

<html>自動追加された親タグを削除するにはどうすればよいですか?

Apex ページコード:

<apex:page standardStylesheets="false" cache="true"  showHeader="false" sidebar="false" controller="offlineCon"  title="Offline Page" docType="html-5.0">
<html manifest="/apex/offlineCache">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Offline page</title>
    <apex:includeScript value="{!$Resource.all}"/>
</head>

<body>
    <label >Contact First Name</label>
    <input type="text" id="FirstName"></input>
    <button id="savebtn">Save</button><br/><br/>
    <label>Contact Last Name </label>
    <input type="text" id="LastName"></input>
    <button id="test">test</button> 
    <ol id="state"></ol>
</body> 
</html> 
</apex:page>
4

2 に答える 2

2

apex:pageタグに を追加しapplyHtmlTag="false"ます。非常に古い API バージョンに戻すことは、あまり良い考えではありません。

次のようなものが必要です。

<apex:page docType="html-5.0" showHeader="false" standardStylesheets="false" applyBodyTag="false" applyHtmlTag="false"  controller="AppController">
于 2013-06-04T00:22:36.920 に答える