不安全的JavaScript尝试在Android中使用URL访问框架

时间:2014-02-03 13:24:08

标签: javascript android iframe unsafe

我正在加载WebView一些包含两个iframe的HTML代码。这两个iframe将指向我的私人文件夹中的页面。基本上我有:

page.html(在资产文件夹中)

...
<body>
   <iframe src="page_1.html" />
   <iframe src="page_2.html" />
</body>
...

Webview.java

String pageContent = readeFileContents("page.html", getActivity().getAssets());
webView.loadDataWithBaseURL("file:///data/data/com.mypackage/", pageContent, "text/html", "UTF-8", null)

然后,如果在我的page.html我尝试访问iframe的内容,我会得到这个:

Unsafe JavaScript attempt to access frame with URL file:////data/data/com.mypackage/page_1.html from frame with URL file:////data/data/com.mypackage/. Domains, protocols and ports must match.

(当然,我对page_1page_2都有同样的错误。)

我正在尝试使用Galaxy tab 2 Android 4.1.2

0 个答案:

没有答案